【问题标题】:Importing default value from each file in specified folder [duplicate]从指定文件夹中的每个文件导入默认值[重复]
【发布时间】:2020-09-18 03:03:55
【问题描述】:

假设在我的项目中我有一个文件夹models,但我不知道其中有多少个 js 文件?有没有办法从每个文件中导入所有默认值,像这样或其他东西

import * as models from './models'

所以变量模型会有一个对象,其中键是文件名,值是默认值,或者我应该分别从每个文件导入?

谢谢

【问题讨论】:

  • models 中的那些文件是否在每个 js 文件中使用?
  • @tsecheukfung01,我无法回答您的问题,抱歉...只有一个文件,我想从每个文件中收集所有默认值,其中文件夹模型包含
  • 这能回答你的问题吗? stackoverflow.com/questions/29722270/…
  • @RanderGabriel,否定的方式是的

标签: javascript


【解决方案1】:

我假设你可能有以下结构:

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";从“./model2.js”导入*作为model2;常量模型= {模型1,模型2};
猜你喜欢
  • 2020-04-17
  • 2019-08-16
  • 2016-01-28
  • 1970-01-01
  • 1970-01-01
  • 2012-04-20
  • 2020-09-27
  • 1970-01-01
  • 2015-11-25
相关资源
最近更新 更多