OK、これは私を夢中にさせているので、誰かが私を正しい方向に向けることができるかもしれません...
モジュールローダーとして最新の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
-- 失敗します :'(
data-main
とsrc
require スクリプト タグの両方に、絶対パスではなく相対パスを使用してみました。私がすることは何もトリガーしていないようですbaseUrl
。ドキュメントに何かが完全に欠けていますか?