[英]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.