javascript - 一次从目录导入所有模块 [NODE]

标签 javascript node.js

MyApp
├── main.js
└── modules
    ├── a.js
    ├── b.js
    ├── c.js
    ├── d.js
    ├── e.js

在我的 NodeJS 应用程序中,如何一次性将所有自定义模块(a、b、c、d、e)导入到我的 main.js 文件中?

我有很长的模块列表,我不想单独导入它们。

最佳答案

modules/文件夹下创建一个index.js:

const a = require('./a')
const b = require('./b')
const c = require('./c')
const d = require('./d')
const e = require('./e')

module.exports = {
  a,
  b,
  c,
  d,
  e
}

然后只需在 main.js 中导入模块:

const modules = require('./modules')
modules.a

或者,您可以遍历目录并动态导入每个模块。

关于javascript - 一次从目录导入所有模块 [NODE],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44987464/

相关文章:

javascript - Redis连接到127.0.0.1 :6379 failed - connect ECONNREFUSED 127. 0.0.1:6379 nodejs

javascript - Expressjs passport-local 无法注销

node.js - 在 CentOS 上运行 Docker 的 NPM 安装错误

javascript - 异步流程图。如何直观地表示异步逻辑

javascript - 如何让 cordova 使用 yarn js 而不是 npm 来添加插件

javascript - 在 Javascript 类中从另一个方法调用一个方法

javascript - Node.JS 中的 HTTP DELETE 动词

javascript - 提交时不断加载但不返回数据

javascript - Lychrel 数字 Javascript?

javascript - 如何在 Scriptaculous 中创建可嵌套的可拖动对象?