关于可扩展性的一般说明
本主题描述定制使用 AngularJS 开发的 Sterling Store Engagement 屏幕时需要遵循的准则
- 缩小过程将在构建 WAR 或 EAR 的过程中进行。 通过此增强功能,无需执行单独的压缩步骤来获取包含缺省和定制代码的最终压缩文件。 将在构建应用程序 WAR 或 EAR 时自动对其进行处理。 仅对 HTML , JS 和 CSS 文件进行缩小。 Node.js, Gulp 和关联模块是生成的映像的一部分。 缩小任务将选取定制文件和缺省文件,并生成缩小的 JS 和 CSS 文件。
- 您可以在构建 WAR/EAR 时跳过最小化过程,方法是将参数传递为
-Dskipangularminification=true。 不传递参数或将参数传递为false(默认设置)可确保 AngularJS 实现最小化。 例如,如果要使用定制压缩脚本,那么可以跳过构建过程中发生的缺省压缩。注: 将 "缩小" 配置为在 Docker 映像上运行。 但是,对于当前开发环境,建议您继续执行缩小设置,并在buildear/war期间传递-Dskipangularminification=true。要为您的扩展程序设置压缩功能,请参阅 《先决条件》 中的信息
- 文档生成不是缩小的一部分,因为它显着增加了构建 EAR/WAR 的时间。
- 未来对第三方组件(如 AngularJS,、Bootstrap CSS)的任何升级都可能需要手动调整,或努力使现有的自定义设置与新版本兼容。
- 通过遵循以下部分中建议的 UI 和 JSP 可扩展性方法,您可以确保在云环境上轻松采用更新。注: 对功能部件的 UI 定制需要协调以吸收该功能部件的任何新功能。 因此,如果您计划实现在更高版本中发布的功能部件,那么建议您在实现未来版本之前尽量定制与该功能部件相关的屏幕。
- 应用程序提供了向后兼容性标志,仅允许使用整体式主页和旧规范 Portlet ,目的是帮助您升级。 但是,鼓励您采用新的规范。 旧规范将仅在有限的时间内起作用,并且将在其最终弃用之前通知您。