好的,这让我发疯,所以也许有人可以指出我正确的方向......
我使用最新的 require.js 和 jquery 作为我的模块加载器。我正在使用该data-main
属性指向一个带有baseUrl
. 当我尝试加载一个模块时,baseUrl
它会被忽略,并且 require 正在尝试从与main.js
.
/js/main.js
require.config({
baseUrl: '/js/vendor/'
});
/path/to/page.html
<script data-main="/js/main" src="/js/vendor/require-jquery.js"></script>
<script>
require(['jquery', 'bootstrap'], function($) {
$(function() {
console.log('hello world!');
});
});
</script>
预期的:
负载http://localhost:3000/js/vendor/bootstrap.js
和日志hello world!
实际的:
尝试加载http://localhost:3000/js/bootstrap.js
——失败:'(
我已经尝试在 require 脚本标记中使用相对路径而不是绝对路径data-main
。src
我所做的一切似乎都不会触发baseUrl
. 我完全错过了文档中的某些内容吗?