次のようなファイル構造があります。
/js
|-module/myModule.js
|-test.js
/vendor/
/spec
|-main.js
|-js/app.js
spec/main.js
は私のエントリ ポイントであり、そこからモジュールをロードします/js,
/vendor
。/spec
これらのモジュールは想定して構築されているため、invendor
および in にあるモジュールをロードするのに問題はありません。 spec
baseUrl = '/'
モジュールをロードするときに問題が発生します。/js
これらのモジュールは、baseUrl = '/js'
.
のスクリプトのコードを変更せずにこの問題を修正するにはどうすればよい'/js'
ですか?
問題を説明するインライン コメントの例を次に示します。
仕様/main.js
(function () {
'use strict';
require.config({
baseUrl: '../'
});
});
define([
'spec/js/app' // it works
], function (app) {
'use strict';
app.initialize();
});
仕様/js/app.js
(function(){
'use strict';
define([
'js/module/myModule' // it works
], function () {
// some code
});
});
js/モジュール/myModule.js
(function(){
'use strict';
define([
'test' // it does not works because
// it assumes that baseUrl equals '/js' and not '/'
], function () {
// some code
});
});