Vue export import 导入导出的多种方式与区别介绍


Posted in Javascript onFebruary 12, 2020

在使用vue导出时会有一个default关键字,下面举例说明下在导出时使用export和export default的对应的imort写法的区别

一、部分导出和部分导入

部分导出和部分导入的优势,当资源比较大时建使用部分导出,这样一来使用者可以使用部分导入来减少资源体积,比如element-ui官方的就推荐使用部分导入来减少项目体积,因为element-ui是一个十分庞大的框架,如果我们只用到其中的一部分组件, 那么只将用到的组件导入就可以了。

1.1部分导出的写法

export function helloWorld(){
 conselo.log("Hello World");
}
export function test(){
 conselo.log("this's test function");
}

另一种写法,这种方法比较不推荐,因为看起来会比较乱。

var helloWorld=function(){
 conselo.log("Hello World");
}
var test=function(){
 conselo.log("this's test function");
}
export helloWorld
export test

1.2部分导入

只导入需要的资源

import {helloWorld} from "./utils.js" //只导入utils.js中的helloWorld方法
helloWorld(); //执行utils.js中的helloWorld方法

1.3部分导出——全部导入

如果我们需要utils.js中的全部资源则可以全部导入

import * as utils from "./utils.js" //导入全部的资源,utils为别名,在调用时使用
utils.helloWorld(); //执行utils.js中的helloWorld方法
utils.test(); //执行utils.js中的test方法

二、全部导出和全部导入

如果使用全部导出,那么使用者在导入时则必须全部导入,推荐在写方法库时使用部分导出,从而将全部导入或者部分导入的权力留给使用者。

2.1全部导出

需要注意的是:一个js文件中可以有多个export,但只能有一个export default

var helloWorld=function(){
 conselo.log("Hello World");
}
var test=function(){
 conselo.log("this's test function");
}
export default{
 helloWorld,
 test
}

2.2全部导入

import utils from "./utils.js"
utils.helloWorld();
utils.test();

总结

以上所述是小编给大家介绍的Vue export import 导入导出的多种方式与区别介绍,希望对大家有所帮助!

Javascript 相关文章推荐
javascript Window及document对象详细整理
Jan 12 Javascript
hover的用法及live的用法介绍(鼠标悬停效果)
Mar 29 Javascript
jquery.qrcode在线生成二维码使用示例
Aug 21 Javascript
JavaScript实现关键字高亮功能
Nov 12 Javascript
js实现跨域访问的三种方法
Dec 09 Javascript
你有必要知道的25个JavaScript面试题
Dec 29 Javascript
Windows下Node.js安装及环境配置方法
Sep 18 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
Sep 28 Javascript
解决bootstrap中下拉菜单点击后不关闭的问题
Aug 10 Javascript
React中使用UEditor百度富文本的方法
Aug 22 Javascript
详解Vue项目中出现Loading chunk {n} failed问题的解决方法
Sep 14 Javascript
Vue学习之组件用法实例详解
Jan 06 Javascript
JS FormData对象使用方法实例详解
Feb 12 #Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
Feb 12 #Javascript
微信小程序实现树莓派(raspberry pi)小车控制
Feb 12 #Javascript
JavaScript 替换所有匹配内容及正则替换方法
Feb 12 #Javascript
使用webpack搭建pixi.js开发环境
Feb 12 #Javascript
十分钟教你上手ES2020新特性
Feb 12 #Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
Feb 12 #Javascript
You might like
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
别了 JavaScript中的isXX系列
2012/08/01 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
JQuery each()嵌套使用小结
2014/04/18 Javascript
js获取元素相对窗口位置的实现代码
2014/09/28 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
jquery zTree异步加载简单实例讲解
2016/02/25 Javascript
Js+Ajax,Get和Post在使用上的区别小结
2016/06/08 Javascript
json定义及jquery操作json的方法
2016/10/03 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
ionic选择多张图片上传的示例代码
2017/10/10 Javascript
微信小程序中添加客服按钮contact-button功能
2018/04/27 Javascript
JS实现可视化文件上传
2018/09/08 Javascript
Vue结合后台导入导出Excel问题详解
2019/02/19 Javascript
node Buffer缓存区常见操作示例
2019/05/04 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
2020/02/23 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
2020/03/19 Javascript
解决vue watch数据的方法被调用了两次的问题
2020/11/07 Javascript
python判断字符串是否包含子字符串的方法
2015/03/24 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
Python正则表达式如何匹配中文
2020/05/27 Python
python代码如何注释
2020/06/01 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
如何在 Matplotlib 中更改绘图背景的实现
2020/11/26 Python
使用python对excel表格处理的一些小功能
2021/01/25 Python
HTML5制作酷炫音频播放器插件图文教程
2014/12/30 HTML / CSS
日本语毕业生自荐信
2014/02/01 职场文书
《蜗牛》教学反思
2014/02/18 职场文书
医学生求职信
2014/07/01 职场文书
交警正风肃纪剖析材料
2014/10/29 职场文书
2014年车间工作总结
2014/11/21 职场文书
2015年教师节活动总结
2015/03/20 职场文书
党员进社区活动总结
2015/05/07 职场文书
致创业您:正能量激励人心句子(48条)
2019/08/15 职场文书
教你怎么用Python selenium操作浏览器对象的基础API
2021/06/23 Python
JS前端轻量fabric.js系列之画布初始化
2022/08/05 Javascript