我能找到的大多数动态模块都不是真正的动态模块,实际上是惰性加载程序,因为它们大多需要您在配置文件和寄存器中注册您想要加载的内容。
我正在寻找一个加载器js的方式使用约定,只是自动加载文件夹下的任何东西为我的一页应用程序。
类似于:
app
public
loader.js <-- no need to register anything manually
modules
module1
controllers
controller1.js
我是一个终生的LAMP开发人员,并且习惯于在我需要的时候使用自动加载器来加载类,但直到那时,我才开始学习Node.js。许多示例显示了加载所有文件的文件夹中的index.js文件。
例如:模型
--- CarModel.js
--- TruckModel.js
--- MotorcylceModel.js
--- index.js - this file includes all the models in the folder.
在我的代码中,我使用
const {CarModel} = require('./index');
这是首选方法吗?
如果有,原因何在?