Der*_*ice 5 dojo dojo-1.6 dojo-build
这可能使用v1.6.1吗?由于我的客户端的dojo部署的Xdomain配置,每次dev代码更改时都需要执行新的构建.你可以想象,这是一个巨大的浪费时间.
从我能看到的一切来看,没有办法将核心从DOJO规则的构建中豁免.所以我想知道是否有办法打破规则(修改Rhino调用?)到达我需要的位置.
一些想法。
也许如果您提供有关客户端设置的更多详细信息,我可以帮助您集体讨论解决此问题的方法。
更新 我认为您需要的是:在 Build 中自定义 Dojo Base。这允许您指定要包含的 dojo 基础的特定位。
这在 1.7 之前的版本中有效,所以你应该很好。
似乎正是您想要的:
layers: [
{
name: "dojo.js",
customBase: true,
dependencies: [
]
},
// ... remainder of profile
]
Run Code Online (Sandbox Code Playgroud)
这将为您提供绝对最低限度的 dojo(您的开发场景仍然不需要它,但这将大大减少处理的文件量)。
对于其他用例,您可以使用该dependencies
属性添加 dojo 核心中的其他内容。
更新 2: 以下是一些构建时优化建议:
1)在开发时不要实习字符串,也不要压缩。您可以传递一些参数值来避免这些耗时的步骤(例如 ant 构建):
<arg value="internStrings=false"/>
<arg value="layerOptimize=false"/>
Run Code Online (Sandbox Code Playgroud)
2) 构建到 RAM 磁盘以加速文件复制