我使用下面的(1.7)自定义构建配置文件来构建我的发布文件夹。
在我的Web应用程序中,我只使用了两个组件,一个是来自'dijit'包的Button,另一个是来自'dojox'的TimeSpinner。因此,我已经将这两个组件包含在“dojo/dojo.js”文件中,它的工作效果正如我所期望的那样。
但是发布文件夹包含了'dojo'、'dijit'和'dojox'文件夹及其中大量的文件。
我的Web应用程序中没有使用大多数组件,但它们的文件仍然存在于发布文件夹中。尽管由于AMD不会加载这些组件,但我不想在发布文件夹中保留这样的文件。
在我的子版本控制中维护这样庞大的文件数量是毫无必要的。
那么,我的问题如下:
1.如何从发布文件夹中删除'.uncompressed.js'文件?
2.如何删除未使用组件的文件、CSS和模板,使其不出现在发布文件夹中?
请帮帮我...
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);
}
} };
在我的Web应用程序中,我只使用了两个组件,一个是来自'dijit'包的Button,另一个是来自'dojox'的TimeSpinner。因此,我已经将这两个组件包含在“dojo/dojo.js”文件中,它的工作效果正如我所期望的那样。
但是发布文件夹包含了'dojo'、'dijit'和'dojox'文件夹及其中大量的文件。
我的Web应用程序中没有使用大多数组件,但它们的文件仍然存在于发布文件夹中。尽管由于AMD不会加载这些组件,但我不想在发布文件夹中保留这样的文件。
在我的子版本控制中维护这样庞大的文件数量是毫无必要的。
那么,我的问题如下:
1.如何从发布文件夹中删除'.uncompressed.js'文件?
2.如何删除未使用组件的文件、CSS和模板,使其不出现在发布文件夹中?
请帮帮我...
find . -name \*.uncompressed.js -type f -delete
。 - Aram Kocharyan