0

有没有办法从 ant 构建过程中排除智能编辑 grunt rush 编译?这个 grunt 过程为 ant build 编译增加了将近 2 分钟的时间来完成。

4

3 回答 3

1
  1. 删除以下目录:

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

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

    ant addonuninstall -Daddonnames=smarteditaddon -DaddonStorefront.yacceleratorstorefront=yourstorefront

于 2021-12-31T09:58:40.313 回答
1

rush build 是在smartedittools扩展内部触发的,因此即使您的店面中没有安装插件或根本没有店面(例如,使用像 Spartacus 这样的解耦前端时)它也会执行

您可以使用smartedittools.only.build.once=trueflag 告诉它只构建一次,请参阅以下注释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
于 2022-02-16T09:43:54.587 回答
0

如您所知,从哪个 build.xml 宏被调用,因此请在同一 build.xml 中评论该宏条目并放置在 config-->customize 目录中[它应该遵循与原始文件相同的目录结构]

然后运行:

ant customize and ant clean all
于 2021-12-29T13:49:38.393 回答