Tôi sử dụng r.js trình tối ưu hóa để kết hợp các tệp js dựa trên hồ sơ xây dựng như được đề xuất trong documentation. Dưới đây là tôi build-config.js:Cách loại trừ urlArgs khỏi bản dựng bằng cách sử dụng r.js
({
baseUrl: ".",
paths: {
jquery: '//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min',
},
name: "main",
out: "main-built.2013-07-30.js"
})
Như bạn có thể thấy nó được dựa trên main.js tập tin, đây là một mã số của nó:
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() {
});
Nếu tôi giữ gìn urlArgs: "bust=" + (new Date()).getTime()
trong main.js tất cả các tệp bên ngoài (tại đây jquery được tải từ CDN) trông giống như .../jquery.js?bust=1377412213
Vì vậy, PITA sẽ nhận xét ra khỏi dòng này mỗi lần tôi tạo một bản dựng. Tôi đã đọc qua tất cả các tài liệu và googled cho một giải pháp nhưng tất cả mọi thứ vô ích. Có lẽ tôi làm sai?
Vâng, nó hoạt động. Sau 2 năm :) – dVaffection