当前位置 : 主页 > 网页制作 > Dojo >

DOJO构建不包括DOJO基础

来源:互联网 收集:自由互联 发布时间:2021-06-15
这可能使用v1.6.1吗?由于我的客户端的dojo部署的Xdomain配置,每次dev代码更改时都需要执行新的构建.你可以想象,这是一个巨大的浪费时间. 从我能看到的一切来看,没有办法将核心从DOJO规
这可能使用v1.6.1吗?由于我的客户端的dojo部署的Xdomain配置,每次dev代码更改时都需要执行新的构建.你可以想象,这是一个巨大的浪费时间.

从我能看到的一切来看,没有办法将核心从DOJO规则的构建中豁免.所以我想知道是否有办法打破规则(修改Rhino调用?)到达我需要的位置.

几个想法.

>你可以避免建立大部分道场(dijit,dojox),但我想你已经知道了
>你面临的这个限制似乎很奇怪.有没有什么方法可以上传您在开发过程中编辑的特定JS文件?

也许如果你提供有关客户端设置的更多细节,我可以帮助你集思广益解决这个问题.

更新
以下是我认为您需要的内容:Customize Dojo Base in Build.这允许您指定要包含的dojo基础的特定位.

这适用于1.7之前,所以你应该是好的.

似乎正是你想要的:

layers: [
  {
       name: "dojo.js",
       customBase: true,
       dependencies: [
       ]
  },

 // ... remainder of profile

 ]

这将为您提供绝对最低限度的dojo(您仍然不需要您的开发方案,但这将大大减少处理的文件数量).

对于其他用例,您可以使用dependencies属性添加dojo核心中的其他内容.

更新2:
这里有几个构建时优化建议:

1)开发时不要实习字符串,也不要压缩.
您可以传递arg值以避免这些耗时的步骤(例如,对于ant构建):

<arg value="internStrings=false"/>
<arg value="layerOptimize=false"/>

2)构建到ram磁盘以加快文件复制速度

网友评论