簡體   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