繁体   English   中英

我应该如何从node_modules文件夹之外有效地需要模块?

[英]How should I require modules effectively from outside of node_modules folder?

我的应用程序中有一堆模块,我需要相对于当前脚本。 如果我想重构我的应用程序然后我必须更改大量的require语句,这个问题。

所以我开始使用这样的东西:

//loader.js in root

"use strict";

exports.Logger = require('./core/logger');
exports.Module = require('./core/module');

在我的文件中,我使用它require这样:

"use strict";

var Loader = require('../../loader');
var Logger = Loader.Logger;
var logger = new Logger();

所以现在如果我想在我的应用程序中重构共享代码,那么我只需要在loader.js文件中更改require。 这是一个好的解决方案吗? 你用什么?

当所需的模块名称是唯一的时,有没有办法让require完全自动化?

为什么你的模块没有存储在目录中? 例如:

/ app.js lib --/logger ----/index.js

那么在app.js你可以只需要(./ lib / logger)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM