6

我正在使用 webpack + vue-loader 来创建 vuejs 应用程序。我有多个.vue组件文件。当我写这样的东西时:

import _ from 'lodash'

在andscript部分中,这会创建两个单独的 lodash 副本还是只是导入引用?ComponentA.vueComponentB.vue

4

1 回答 1

12

导入 ES6 模块的任何部分(默认或命名导出)都会产生不可变绑定

CommonJS 模块导出值,而ES6 模块导出不可变绑定。这篇博文解释了这意味着什么。

[ 来源:ES6 模块导出]

所以答案是否定的,它不会创建导出的副本。模块初始化一次,每次导入都会收到对相同值的引用。

于 2016-06-22T10:59:31.670 回答