スクリプトを縮小せずにデバッグ モードでサイトを実行している場合、次のように動作します。
var defines = [
'globals',
'templates'
];
define(defines, function(globals, templates) {
//code...
});
しかし、コードが縮小されるとすぐに動作しなくなります。なぜなのかご存知ですか?
これが機能することに注意してください:
define([
'globals',
'templates'
], function(globals, templates) {
//code...
});
配列を使用する理由は、配列をループして「template」を「template.1010101010」に置き換えたいからです。ここで、10101010101 はファイルの作成に基づくタイムスタンプです。このようにファイルを維持することで、自動的にファイルの更新時にキャッシュをバイパスします。
ループするファイルが他にもあることに注意してください。