Ich verwende r.js Optimierer zu kombinieren js-Dateien basierend auf Build-Profil, wie es in documentation vorgeschlagen wird. Hier ist mein build-config.js:Wie URLArgs aus Build mit r.js auszuschließen
({
baseUrl: ".",
paths: {
jquery: '//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min',
},
name: "main",
out: "main-built.2013-07-30.js"
})
Wie Sie es basiert auf main.js Datei sehen kann, ist hier ein Code davon:
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() {
});
Wenn ich bewahren urlArgs: "bust=" + (new Date()).getTime()
in main.js alle externen Dateien (hier jquery, die von CDN geladen wird) aussehen wie .../jquery.js?bust=1377412213
So ist es PITA zu kommentieren diese Linie jedes Mal, wenn ich einen Build mache. Ich habe die gesamte Dokumentation durchgelesen und nach einer Lösung gegoogelt, aber alles umsonst. Vielleicht mache ich es falsch?
Ja, das funktioniert. Nach 2 Jahren :) – dVaffection