在所有javascript文件中捆绑导入es6模块表达式

时间:2018-04-05 22:18:03

标签: javascript es6-modules

我们说我有多个javascript文件,还有几个节点模块,在每个文件中我都这样做:

import 'node_module_a'
import 'node_module_b'
import 'node_module_c'

我发现自己在我的所有javascript文件中都重复了相同的代码,所以我想知道是否有一种紧凑的方法(比如捆绑)将所有这些添加到单个文件中,并从中导入?

像:

in all_the_things.js:

import 'node_module_a'
import 'node_module_b'
import 'node_module_c'

然后在所有javascript文件中只添加此行:

import * from 'all_the_things.js'

我尝试阅读一些文档来给我提供想法,但我在这里感到茫然。

1 个答案:

答案 0 :(得分:1)

我不知道我真的在问题中写了答案。我尝试了各种各样的东西,除了我发布的内容。当我尝试它时,它有效。

如果你把

in all_the_things.js:

import 'node_module_a'
import 'node_module_b'
import 'node_module_c'

然后你在调用者js文件中执行此操作:

import 'all_the_things'

它将导入所有节点。此外,我发现如果您将这些导入放在父文件中,只加载一次,它将被其他子组件查看。