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