Javascript 动态导入所有子文件夹导出

Javascript 动态导入所有子文件夹导出,javascript,typescript,webpack,bundler,Javascript,Typescript,Webpack,Bundler,我有这个: -main.js -routeDir -subfolder1 -index.js -subfolder2 -index.js ... -subfolderN -index.js 子文件夹的数量根据某些情况而变化。 是否有办法在main.js中动态导入我的代码中的所有index.js?否,这是不可能的。ES6模块需要能够在不执行模块代码的情况下静态解析它们的依赖关系,以便import语句能够可靠地工作

我有这个:

-main.js
-routeDir
   -subfolder1
       -index.js
   -subfolder2
       -index.js
    ...       
    -subfolderN
       -index.js
子文件夹的数量根据某些情况而变化。

是否有办法在
main.js
中动态导入我的代码中的所有
index.js

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

但是,您选择的模块加载器应该支持使用变量名动态加载模块。您将无法在模块作用域中获取绑定的
app
标识符,但是(并且无法重新导出),它通常仅在回调中可用

可能存在的副本