這是我的頁面的樣子RequireJs忽略配置在上下文中使用
<script>
// set the configuration for require.js syncronously
var require = {
context: 'default',
baseUrl: '/scripts',
bundles: {
'bundles/main': ['utils']
}
};
</script>
<script src='/scripts/libs/require.js'></script>
<script>
// this throws an error because it tries to load module1.js from the current relative path instead of /scripts/module1.js
require(['module1'],function(module1){
module1.test();
});
</script>
我查看了幾個這樣的答案計算器上類似的問題:Require JS is ignoring my config
這裏的文檔:https://github.com/requirejs/requirejs/wiki/Patterns-for-separating-config-from-the-main-module
如果我正確地理解了這一點,通過在包含require腳本之前同步聲明require,這些設置在載入module1時應該可用,但它似乎不工作。
我最初嘗試這種方式具有相同的結果:
<script src='/scripts/libs/require.js'></script>
<script>
require.config({
context: 'default',
baseUrl: '/scripts',
bundles: {
'bundles/main': ['utils']
}
});
</script>
編輯:顯然,當我刪除行的上下文它工作正常。我不知道爲什麼這會打破它。