使用 Grunt/Gulp 构建 SAPUI5 应用程序,并使用 ABAP Team Provider 部署 Eclip



我正在尝试优化现有的UI5应用程序,该应用程序作为BSP应用程序驻留在SAP BW中,并从SAP门户运行(您按下链接,UI5应用程序将在新选项卡中打开)。

我主要关心的是客户端和后端系统之间的调用量。特别是调用所有库.css/库预加载.js/etc 文件和 custem 控制器.js并查看.js文件。

我找到了可能的解决方案,涉及咕噜咕噜/吞咽或从SAP WebIDE部署。我尝试使用SAP WebIDE构建和部署应用程序,但是打开应用程序后,网络仍然显示大量流量+没有组件预加载.js调用。我猜这与应用程序的启动位置有关,或者我仍然需要在后端进行一些配置?

我想用grunt/gulp构建我的应用程序,因为我可以涉及其他插件,如lints,压缩(用于js,html,css),test等等。问题是应用程序不是驻留在操作系统中,而是驻留在数据库中的某个地方。

因此,我想使用所有这些Grunt/Gulp任务构建我的应用程序,并使用ABAP团队提供程序部署到ABAP AS(在BW中作为BSP应用程序),并确保当我从门户调用应用程序时,文件将被压缩/缩小,更重要的是,所有相关.js文件将作为单个请求加载

我想象的可能吗?如果是,那么完成此操作需要哪些步骤?

注意:我检查了 SCN,不幸的是我无法使用您典型的 npm grunt 或 grunt-openui5 等,因为该应用程序位于数据库中的某个地方:/

如果您的 WebIDE 项目中有构建配置,WebIDE 将重新使用包含分发包的 DIST 文件夹。

在 DIST 中有一个自动生成的组件预加载.js

最新更新