【发布时间】:2016-08-14 13:33:51
【问题描述】:
我正在尝试优化作为 BSP 应用程序驻留在 SAP BW 中并从 SAP Portal 运行的现有 UI5 应用程序(您按下链接,UI5 应用程序将在新选项卡中打开)。
我主要关心的是客户端和后端系统之间的调用量。尤其是调用所有 library.css/library-preload.js/etc 文件和 custem controller.js 和 view.js 文件。
我找到了涉及 grunt/gulp 或从 SAP WebIDE 部署的可能解决方案。我尝试使用 SAP WebIDE 构建和部署应用程序,但打开应用程序后,网络仍然显示大量流量 + 没有 Component-preload.js 调用。我猜这与应用程序的启动位置有关,或者我仍然需要在后端进行一些配置?
我想使用 grunt/gulp 构建我的应用程序,因为我可以使用其他插件,例如 lints、压缩(用于 js、html、css)、测试等等。问题是应用程序不在操作系统中,而是在数据库中的某个地方。
所以我想用所有这些 Grunt/Gulp 任务构建我的应用程序,并使用 ABAP Team Provider 部署到 ABAP AS(在 BW 中作为 BSP 应用程序),并确保当我从 Portal 调用应用程序时,文件将被压缩/缩小,更重要的是,所有相关的 .js 文件都将作为单个请求加载。
我想象的可能吗?如果是,那么完成此操作需要哪些步骤?
注意:我检查了 SCN,不幸的是我不能使用典型的 npm grunt 或 grunt-openui5 等,因为该应用程序驻留在数据库中的某个位置:/
【问题讨论】:
标签: javascript eclipse gruntjs gulp sapui5