我正在使用webpack + vue-loader来创建vuejs应用程序。我有多个.vue
文件用于组件。当我写这样的东西时:
import _ from 'lodash'
在script
和ComponentA.vue
的{{1}}部分内,是否会创建两个单独的lodash副本,还是仅导入引用?
答案 0 :(得分:9)
导入ES6模块或ES6模块的任何部分会生成绑定。
CommonJS模块导出值,而 ES6模块导出不可变绑定。这篇博客文章解释了这意味着什么。
[来源:ES6 Module Exports]
所以答案是否定的,它不会创建出口的副本。模块初始化一次,每次导入都会收到对相同值的引用。