按照文档中的建议,我使用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() {
});
如果我urlArgs: "bust=" + (new Date()).getTime()
在main.js中保留所有外部文件(这里是从 CDN 加载的 jquery)看起来像.../jquery.js?bust=1377412213
所以每次我构建时,PITA 都会注释掉这一行。我已经阅读了所有文档并搜索了解决方案,但一切都是徒劳的。也许我做错了?