【问题标题】:Import dynamically all subfolders export动态导入所有子文件夹导出
【发布时间】:2017-05-15 08:27:12
【问题描述】:

我有这个:

-main.js
-routeDir
   -subfolder1
       -index.js
   -subfolder2
       -index.js
    ...       
    -subfolderN
       -index.js

subfolders 的数量会根据某些条件而变化。
有没有办法在main.js的代码中动态导入所有index.js

【问题讨论】:

标签: javascript typescript webpack bundler


【解决方案1】:

不,这是不可能的。 ES6 模块需要能够静态解析它们的依赖关系,而不需要执行模块代码,这样import 语句才能可靠地工作。模块说明符必须是字符串文字。

但是,您选择的模块加载器应该支持动态加载具有变量名的模块。但是,您将无法在模块范围内获得绑定的 app 标识符(并且无法重新导出它),它通常只能在回调中使用。

Importing modules using ES6 syntax and dynamic path [duplicate]

【讨论】:

    猜你喜欢
    • 2019-08-25
    • 1970-01-01
    • 2019-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多