2

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'

4

1 に答える 1

1

Nodeで物事を「再マップ」することはできません-少なくともネイティブでは、おそらくこの目的のためのパッケージがあります。

ただし、コードをnode_modulesディレクトリに配置して、require することはできます。
ただし、必ずファイルのbundledDependenciesセクションにフォルダー名を入れてください。詳細については、こちらを参照してください。package.json

于 2013-05-28T17:04:34.077 に答える