大家早上好,我有一个具有以下结构的项目:
intranet
├── modulos
│ ├── almacen
│ │ ├── views
│ │ └── route
│ │ └── index.js
│ │
│ ├── ventas
│ │ ├── views
│ │ └── route
│ │ └── index.js
│ │
│ └── compras
│ ├── views
│ ├── route
│ └── index.js
│
├── route
│ └── index.js
├── store
│ └── index.js
├── ...
模块文件夹将包含我将连接到项目的所有模块,重点是所有子文件夹都将具有视图、路由等子文件夹。反过来,在路由文件夹中将始终有一个索引.js文件。
现在,在内网>路由>索引文件中,我想按如下方式进行导入。
import("../modulos/*/route/index").then(module => {
console.log(module);
});
这是为了对找到的那些模块进行自我导入。问题是我收到一个错误,因为显然导入中不允许使用字符 *(星号(。
我将感谢您给我的帮助。谢谢。
这是不可能的,你必须遍历'modulos'中的所有目录
// pseudo code
for(const folder in modulos_subfolders) {
import(``../modulos/${folder}/route/index`)
}