代码之家  ›  专栏  ›  技术社区  ›  sksallaj

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

  •  2
  • sksallaj  · 技术社区  · 7 年前

    假设我有多个javascript文件,以及几个节点模块,在每个文件中,我都会执行以下操作:

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

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

    例如:

    在所有的事情上。js公司:

    导入“node\u module\u a”
    导入“node\u module\u b”
    导入“node\u module\u c”
    

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

    import * from 'all_the_things.js'
    

    我试图阅读一些文档来给我一些想法,但我在这里不知所措。

    1 回复  |  直到 7 年前
        1
  •  1
  •   sksallaj    7 年前

    我不知道我在问题中写下了答案。我尝试了各种各样的东西,除了我贴的东西。当我尝试时,它起了作用。

    如果你把

    在所有的事情上。js公司:

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

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

    import 'all_the_things'
    

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