次のようなファイル構造があります。
/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/
}
});