如何告诉dojo构建系统对未包含在图层中但在perfixes目录中的文件运行shrinksafe优化?
由于
答案 0 :(得分:1)
有two optimization parameters for custom builds:optimize
和layerOptimize
。在您的情况下,您需要设置optimize=shrinksafe
。
optimize 指定如何优化模块文件。如果“评论” 指定,然后代码注释 剥离。如果“shrinksafe”是 指定,然后是Dojo压缩器 将用于文件和行 退货将被删除。如果 指定了“shrinksafe.keepLines”, 然后将使用Dojo压缩器 在文件上,行返回 保存。如果“打包者”是 指定,然后Dean Edwards的包装工 将使用默认值:“”,
layerOptimize 指定如何优化图层文件。如果 指定“comments”,然后是代码 评论被剥夺。如果 指定“shrinksafe”,然后指定 Dojo压缩机将用于 文件和换行符将是 除去。如果“shrinksafe.keepLines”是 指定,然后是Dojo压缩器 将用于图层文件,和 换行将被保留。如果 指定“packer”,然后将使用Dean Edwards的Packer默认值:“shrinksafe”,
答案 1 :(得分:0)
您需要声明包含要在构建配置文件中作为包进行优化的文件的文件夹,以便对其进行优化。
packages: [
{
name:"dojo",
location:"dojo"
},
{
name:"filesToOptimise",
location:"folderLocation"
}
]
确保该目录中有profile.js和package.json,构建配置文件中也有optimize:"shrinksafe"
选项。