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加密解密7种方法总结分析
Oct 07 Javascript
动态刷新 dorado树的js代码
Jun 12 Javascript
用RadioButten或CheckBox实现div的显示与隐藏
Sep 21 Javascript
页面定时刷新(1秒刷新一次)
Nov 22 Javascript
jquery遍历json对象集合详解
May 18 Javascript
微信小程序-拍照或选择图片并上传文件
Jan 06 Javascript
谈谈Vue.js——vue-resource全攻略
Jan 16 Javascript
vue.js父组件使用外部对象的方法示例
Apr 25 Javascript
Vue的事件响应式进度条组件实例详解
Feb 04 Javascript
angularjs 获取默认选中的单选按钮的value方法
Feb 28 Javascript
vue使用rem实现 移动端屏幕适配
Sep 26 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
Aug 02 jQuery
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
PHP中提问频率最高的11个面试题和答案
2014/09/02 PHP
Laravel 5框架学习之子视图和表单复用
2015/04/09 PHP
php利用smtp类实现电子邮件发送
2015/10/30 PHP
非常重要的php正则表达式详解
2016/01/04 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
PHP中number_format()函数的用法讲解
2019/04/08 PHP
跟我一起学写jQuery插件开发方法(附完整实例及下载)
2010/04/01 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
2013/10/09 Javascript
JS判断两个时间大小的示例代码
2014/01/28 Javascript
jquery实现的蓝色二级导航条效果代码
2015/08/24 Javascript
JS实现的仿淘宝交易倒计时效果
2015/11/27 Javascript
Javascript随机标签云代码实例
2016/06/21 Javascript
JavaScript每天必学之事件
2016/09/18 Javascript
AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
2017/01/19 Javascript
js实现从左向右滑动式轮播图效果
2017/07/07 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
2020/10/24 Javascript
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
python提取内容关键词的方法
2015/03/16 Python
探究数组排序提升Python程序的循环的运行效率的原因
2015/04/01 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
2015/12/24 Python
Python使用getpass库读取密码的示例
2017/10/10 Python
python同时替换多个字符串方法示例
2019/09/17 Python
Python插入Elasticsearch操作方法解析
2020/01/19 Python
python求前n个阶乘的和实例
2020/04/02 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
2020/05/09 Python
python使用Word2Vec进行情感分析解析
2020/07/31 Python
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
美国环保妈妈、儿童和婴儿用品购物网站:The Tot
2019/11/24 全球购物
EJB发布WEB服务一般步骤
2012/10/31 面试题
硕士研究生自我鉴定范文
2013/12/27 职场文书
学校节能减排方案
2014/06/13 职场文书
个人委托书如何写
2014/09/25 职场文书
国际政治学专业推荐信
2014/09/26 职场文书
导游词之神仙居景区
2019/11/15 职场文书
详解Python+OpenCV绘制灰度直方图
2022/03/22 Python