documentationで提案されているように、 r.jsオプティマイザーを使用して、ビルドプロファイルに基づいてjsファイルを結合します。ここに私のbuild-config.js があります:
({
baseUrl: ".",
paths: {
jquery: '//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min',
},
name: "main",
out: "main-built.2013-07-30.js"
})
ご覧のとおり、これはmain.jsファイルに基づいています。コードは次のとおりです。
requirejs.config({
baseUrl: 'scripts',
urlArgs: "bust=" + (new Date()).getTime(),
paths: {
jquery: [
'//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min',
'lib/jquery-1.9.1.min',
],
},
});
require([
'layout',
'cue',
], function() {
});
すべての外部ファイル (ここでは CDN から読み込まれた jquery) をmain.jsに保存urlArgs: "bust=" + (new Date()).getTime()
すると、次のようになります。.../jquery.js?bust=1377412213
したがって、ビルドを作成するたびにこの行をコメントアウトするのは PITA です。私はすべてのドキュメントを読み、解決策を探しましたが、すべてが無駄でした。多分私はそれを間違っていますか?