从指定文件夹中的每个文件导入默认值。

15 浏览
0 Comments

从指定文件夹中的每个文件导入默认值。

假设在我的项目中,我有一个名为models的文件夹,但我不知道其中有多少个js文件。是否有一种方法可以使用类似以下语法的方式导入每个文件的默认值,或者我应该分别从每个文件中导入?\n

import * as models from './models'

\n这样,变量models将拥有一个对象,其中键是文件的名称,值是默认值。还是我应该分别从每个文件中导入?\n谢谢。

0
0 Comments

问题的出现原因:需要从指定文件夹中的每个文件导入默认值。

解决方法:创建一个名为index.js的文件,并在其中导入每个文件的默认值,并进行导出。

假设您可能有以下结构:

models
|------> model1.js
|------> model2.js

现在添加另一个名为index.js的文件,如下所示:

models
|------> model1.js
|------> model2.js
|------> index.js

index.js文件如下:

import * as model1 from "./model1.js"
import * as model2 from "./model2.js"
export { model1, model2 };

现在,您可以在任何地方调用models/index.js文件,如下所示:

import * as models from "./models";
// models.model1
// models.model2

希望这样可以解决您的问题。

现在问题是什么?同样的方式,我可以在我的文件中收集它们:

import * as model1 from "./model1.js";
import * as model2 from "./model2.js";
const models = { model1, model2 };

0