Vue export import 导入导出的多种方式与区别介绍
在使用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 导入导出的多种方式与区别介绍,希望对大家有所帮助!
- Vite使用unplugin-auto-import实现vue3中的自动导入
- vue3项目如何配置按需自动导入API组件unplugin-auto-import
- vue中import导入三种方式详解
- vue异步组件与组件懒加载问题(import不能导入变量字符串路径)
- 解决vue3 defineProps 引入定义的接口报错
- 一文详细聊聊vue3的defineProps、defineEmits和defineExpose
- Vue3中defineEmits、defineProps 不用引入便直接用
- vue3的defineExpose宏函数是如何暴露方法给父组件使用
- defineProps宏函数不需要从vue中import导入的原因解析
相关文章
vue3+elementui-plus实现无限递归菜单示例代码
这篇文章主要介绍了vue3+elementui-plus实现无限递归菜单,当一个组件的 key 值发生变化时,Vue 会认为这是一个新的组件实例,会强制重新创建和渲染这个组件,本文通过示例代码详细讲解,需要的朋友可以参考下2024-04-04vue 解决uglifyjs-webpack-plugin打包出现报错的问题
这篇文章主要介绍了vue 解决uglifyjs-webpack-plugin打包出现报错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-08-08基于Vue + Axios实现全局Loading自动显示关闭效果
在vue项目中,我们通常会使用Axios来与后台进行数据交互,而当我们发起请求时,常常需要在页面上显示一个加载框(Loading),然后等数据返回后自动将其隐藏,本文介绍了基于Vue + Axios实现全局Loading自动显示关闭效果,需要的朋友可以参考下2024-03-03
最新评论