好吧这让我发疯了所以也许有人可以指出我正确的方向......
我正在使用最新的require.js和jquery作为我的模块加载器.我使用该data-main属性指向一个带有的配置文件baseUrl.当我尝试加载模块时,baseUrl忽略并且require尝试从同一位置加载main.js.
/js/main.js
require.config({
baseUrl: '/js/vendor/'
});
Run Code Online (Sandbox Code Playgroud)
/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>
Run Code Online (Sandbox Code Playgroud)
预期:
载荷http://localhost:3000/js/vendor/bootstrap.js和日志hello world!
实际:
尝试加载http://localhost:3000/js/bootstrap.js- 失败:'(
我已经尝试使用相对路径而不是绝对路径两者data-main和srcrequire脚本标记.我没做什么似乎触发了baseUrl.我完全错过了文档中的内容吗?