簡體   English   中英

重新映射node.js中require()的本地路徑

[英]Remap local paths for require() in node.js

RequireJS中,我可以使用配置文件來重新映射路徑,例如:

require.config({
    paths: {
        foo: 'lib/foo/foo'
    }
})

然后,我可以像這樣使用foo:

require(['foo'], function(foo) {...})

在node.js中,我可以類似地要求本地文件,例如:

var foo = require('../lib/foo/foo.js')

(在此示例中, foo.js是我編寫的文件,無法通過npm獲得。)

是否可以相對於node.js中的某些基本目錄將'foo'重映射到'/lib/foo/foo.js' ,所以我不必使用相對路徑?

您不能在Node中“重映射”事物-至少不是本地的,可能有用於此目的的軟件包。

但是,您可以將代碼放在node_modules目錄中並需要它。
但是請確保將文件夾名稱放在package.json文件的bundledDependencies部分中。 請參閱此處了解更多詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM