Tôi đã sử dụng cấu hình xây dựng tùy chỉnh bên dưới (1.7) để xây dựng thư mục phát hành của mình.Xây dựng tùy chỉnh Dojo 1.7 - Cách xóa các tệp không sử dụng khỏi thư mục phát hành
var profile = {
basePath: "..",
action: "release",
cssOptimize: "comments",
mini: true,
optimize: "closure",
layerOptimize: "closure",
stripConsole: "all",
selectorEngine: "acme",
packages:[
{
name: "dojo",
location: "./../../dojo"
},
{
name: "dijit",
location: "./../../dijit"
},
{
name: "dojox",
location: "./../../dojox"
}
],
layers: {
"dojo/dojo": {
include: [
"dojo/dojo",
"dijit/form/Button",
"dojox/form/TimeSpinner"
],
customBase: true,
boot: true
}
},
resourceTags: {
amd: function (filename, mid) {
return /\.js$/.test(filename);
}
} };
Trong ứng dụng web của tôi, tôi chỉ sử dụng hai thành phần, một là nút từ gói 'dijit' và một là TimeSpinner từ 'dojox'. Vì vậy, tôi đã đưa hai thành phần này vào tệp 'dojo/dojo.js', nó hoạt động như tôi đã mong đợi.
Nhưng thư mục phát hành chứa thư mục 'dojo', 'dijit' và 'dojox' với nhiều tệp.
Hầu hết các thành phần không được sử dụng trong ứng dụng web của tôi, nhưng các tệp của chúng đều có trong thư mục phát hành. Mặc dù chúng sẽ không được tải vào trình duyệt (vì AMD), tôi không muốn có các tệp như vậy trong thư mục phát hành của mình.
Không cần thiết phải duy trì số lượng tệp khổng lồ như vậy trong phiên bản lật đổ của tôi.
Vì vậy, câu hỏi của tôi là dưới đây:
- Làm thế nào để gỡ bỏ những file' .uncompressed.js' từ thư mục phát hành?
- Cách xóa tệp, CSS, mẫu các thành phần không được sử dụng khỏi thư mục phát hành?
Xin hãy giúp tôi ...
này không trả lời câu hỏi 2. –
Trong tĩnh mạch tương tự tôi đã sử dụng 'find. -name \ *. uncompressed.js -type f -delete' –
Nó có hoạt động với build.bat (windows) không? –