次のようなファイル構造があります。
/js
/vendor/
/spec
|-main.js
spec/min.jsは私のエントリ ポイントであり、そこからモジュールをロードします/js, /vendor。/spec
実際に物事を適切に機能させるには、baseUrl: '../'.
ディレクトリjs、vendor、specには多くのサブディレクトリがあるため、それらを処理するのは非常に退屈です。また、ファイル構造で何かを変更すると、多くの文字列を変更する必要があるためです。
私の質問は次pathsのとおりです。
明らかに、グローバル変数を定義せずに。
例:
require.config({
baseUrl: '../',
paths: {
userView: 'js/users/views/userView' // how it works
userView: baseDir + '/jquery' // possible solution where baseDir = js/users/views/
}
});