相信很多人都在vue使用过export、export default、import,然而它们到底有什么区别呢?

  在ES6中,export与export default均可用于导出常量、函数、文件、模块等,你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用,但在一个文件或模块中,export、import可以有多个,export default仅有一个。

  具体使用:

//demo1.js
export const str = 'hello world'export function f(a){return a+1
}

 对应的导入方式:

//demo2.js
import { str, f } from 'demo1' //也可以分开写两次,导入的时候带花括号

 export default的使用

//demo3.js
export default const str = 'hello world'

 

对应的导入方式:

//demo4.js
import str from 'demo1' //导入的时候没有花括号

  

转载于:https://www.cnblogs.com/fangshidaima/p/7206137.html

Vue 中 export及export default的区别相关推荐

  1. 面试官:Vue中组件和插件有什么区别?

    一.组件是什么 回顾一下对组件的定义: 组件就是把图形.非图形的各种逻辑均抽象为一个统一的概念(组件)来实现开发的模式,在Vue中每一个.vue文件都可以视为一个组件 组件的优势 降低整个系统的耦合度 ...

  2. 面试题: Vue中的 computed 和 watch的区别

    computed computed看上去是方法,但是实际上是计算属性,它会根据你所依赖的数据动态显示新的计算结果.计算结果会被缓存,computed的值在getter执行后是会缓存的,只有在它依赖的属 ...

  3. vue学习:vue中data和return data的区别

    在简单的vue实例中看到的Vue实例中data属性是如下方式展示的: let app= newVue({ el:"#app", data:{ msg:'' }, methods:{ ...

  4. Vue中的 computed 和 watch的区别

    computed computed看上去是方法,但是实际上是计算属性,它会根据你所依赖的数据动态显示新的计算结果.计算结果会被缓存,computed的值在getter执行后是会缓存的,只有在它依赖的属 ...

  5. vue中Computed、Methods、Watch区别

    一.methods.watch.computed的区别 computed 属性的结果会被缓存,除非依赖的响应式属性变化才会重新计算,主要当作属性来使用: methods 方法表示一个具体的操作,主要书 ...

  6. Vue中,views和components的区别

    在Vue.js中,views和components都是Vue文件,但是它们有不同的作用和使用方式. Views Views是指应用程序中的页面,在Vue.js中通常使用Vue Router实现路由功能 ...

  7. VUE中数组赋值push与=的区别

    最近做项目时(vue2.0)遇到此坑耗费不少时间,分享如下: data中定义初始结构: data:function(){     return {         optionsArr: [{name ...

  8. vue 中v-model和v-decorator的用法区别

    v-model:是双向数据绑定,啥为双向绑定,即为绑定的是个变量,当变量的值改变,双方都会跟着改变.也可用于form表单. v-decorator:一般用于form表单下的a-form-item 下的 ...

  9. 浅析Vue中ref属性与getElementById的区别

    在常规html标签中应用 <div id="test" ref="test">test</div> console.log(docume ...

  10. vue方法调用失败后多次调用_浅析Vue中 computed / watch / methods的区别

    思考:请说下Vue中computed 和 watch 的区别( 面试题 ) 构造选项 computed / watch / methods computed ● computed 起初构想 在Vue的 ...

最新文章

  1. 高等数学:第三章 微分中值定理与导数的应用(2)函数单调性 极值 最大值 最小值
  2. string 转 int_面试官:String长度有限制吗?是多少?还好我看过
  3. 7.使用php描述冒泡排序,PHP 数据结构 算法描述 冒泡排序 bubble sort
  4. netflix 开源_Netflix的Polynote是一个新的开源框架,可用来构建更好的数据科学笔记本
  5. 记一次YY笔试中卡住得知识点
  6. 利用Nginx对不同的域名进行解析
  7. MFC学习笔记(1)
  8. ai技术领先的企业_领先企业如何扩展AI
  9. 2022年除了深度学习,人工智能算法有可能突破的10个方向
  10. openwrt安装aliddns使用阿里云ddns
  11. 写给前端程序员的英文学习指南
  12. Android程序无响应(ANR)日志抓取
  13. 基于IPv6的5G专网终端身份认证技术与应用
  14. win7共享无法关闭密码保护解决方法
  15. oracle对某两列求和再求和_分手后4个阶段这样挽回,再狠的他也会心软求和
  16. 好用的chrome的插件
  17. 【DDOS 防御小建议】
  18. 数字电路器件——门电路——与门电路、或门电路、非门电路及实例
  19. oracle 的lag,oracle分析函数lag
  20. EFM32 学习调试记录

热门文章

  1. TensorFlow中查看checkpoint文件中的变量名和对应值
  2. 深度学习二(Pytorch物体检测实战)
  3. 深度学习与TensorFlow:VGG论文复现
  4. Word2vec原理浅析及tensorflow实现
  5. NVIDIA DLI 深度学习培训 | 北京站年后即将开班
  6. c语言虚参传递字符串,c语言中,一个函数作为另一个函数的虚参是什么意思? 先谢了...
  7. 天涯明月刀开发_《天涯明月刀手游》正式上线 4700万玩家期待的那个江湖来了...
  8. 检测非法键盘hook_反越狱检测解读
  9. 阿里技术专家浅谈微服务架构
  10. 宝塔面板的ftp无法使用解决