【发布时间】:2013-08-25 06:33:45
【问题描述】:
我使用 r.js 优化器来组合基于构建配置文件的 js 文件,正如 documentation 中所建议的那样。这是我的 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() {
});
如果我在 main.js 中保留 urlArgs: "bust=" + (new Date()).getTime(),则所有外部文件(这里是从 CDN 加载的 jquery)看起来像 .../jquery.js?bust=1377412213
所以每次我构建时都会注释掉这一行。我已经阅读了所有文档并搜索了解决方案,但一切都是徒劳的。也许我做错了?
【问题讨论】:
标签: javascript requirejs r.js