Hybris 从编译中排除 Smart Edit grunt

Hybris exclude Smart Edit grunt from compilation

有什么方法可以从 ant 构建过程中排除 smart edit grunt rush compile 吗?这个 grunt 过程增加了将近 2 分钟的额外时间来完成 ant build 编译。

如您所知,从哪个 build.xml 宏被调用,所以请在相同的 build.xml 中注释该宏条目并放置在配置-->自定义目录中[它应该遵循相同的目录结构原始文件]

然后 运行 :

ant customize and ant clean all
  1. 删除以下目录:

    hybris/bin/modules/npm-ancillary/npmancillary/resources/npm/node_modules

  2. 使用ant addonunistall命令卸载插件(可选,因为在不删除上述文件夹的情况下卸载插件不会减少构建时间,但我认为最好卸载它,这样从事该项目的开发人员就不会感到困惑):

    ant addonuninstall -Daddonnames=smarteditaddon -DaddonStorefront.yacceleratorstorefront=你的店面

紧急构建是在 smartedittools 扩展中触发的,因此即使您的店面中没有安装插件或根本没有店面(例如,使用解耦时),它也会执行像斯巴达克斯这样的前端)

您可以使用 smartedittools.only.build.once=true 标志告诉它只构建一次,请参阅 smartedittools/project.properties 中的评论:

# Introduce new flag to skip smartedit build if bundle files(smartedit/apps/smartedit-master/dist/**) already generated.
# Smartedit dev team: Will keep value false by default since Rush incremental build working fine under git working tree.
# Other hybris team and Non-Smartedit partner: Use true to avoid build smartedit everytime in commerce-suite.zip env.
# Smartedit partner: Update the value on-demand, delete the smartedit bundle or change flag to true will build again.
smartedittools.only.build.once=false