【发布时间】:2017-10-26 15:38:13
【问题描述】:
我的 vue 项目中有一些组件。我不喜欢import loader from '@/components/someComponent1/someComponent1.vue';,因为要写很多东西,我必须为每个组件重复它。所以我为components文件夹写了一个index.js:
export { default as someComponent1 } from './someComponent1/someComponent1.vue';
export { default as someComponent2 } from './someComponent2/someComponent2.vue';
...
这将允许我在一行中导入多个组件:
import { someComponent1, someComponent2 } from '@/components';
我的问题:index.js-ish-way 是否可能比通常的导入慢(甚至可能是不好的做法)?我想知道,因为在上面的示例中这样做会“加载”整个导出的对象并对其进行解构,而“正常”导入的情况并非如此。
【问题讨论】:
-
鉴于导入在启动时精确地解析一次,它们的性能几乎没有关系。
标签: javascript performance module es6-modules