我正在尝试优化一个现有的UI5应用程序,它驻留在SAP中作为BSP应用程序,并从SAP运行(您按下链接,UI5应用程序将在一个新的选项卡中打开)。
我主要关心的是客户端和后端系统之间的通话量。特别是调用了所有的labary.css/library-preload.js/etc文件以及custem、controller.js和view.js文件。
我找到了可能的解决方案,包括咕噜/吞咽或从SAP WebIDE部署。我尝试用SAP WebIDE构建和部署应用程序,但是在打开应用程序之后,网络仍然显示了大量的流量+没有组件-preload.js调用。我猜这与应用程序在哪里发布有关,还是我在后端还有一些配置?
我想构建我的应用程序要么咕哝/吞咽,因为我可以涉及其他插件,如lints,压缩(用于js,html,css),测试,等等。问题是应用程序不是驻留在操作系统中,而是驻留在DB中的某个地方。
因此,我希望使用所有这些Grunt/Gulp任务构建我的应用程序,并使用ABAP团队提供程序将其部署到ABAP (在BW作为BSP应用程序中),并确保当我从Portal调用应用程序时,文件将被压缩/缩小,更重要的是,会将所有相关的.js文件作为一个请求加载。
我想象的可能吗?如果是,则需要采取哪些步骤来实现这一目标?
注意:我检查了,不幸的是,我不能使用您典型的npm咕噜或咕噜-openui5 5等等,因为应用程序驻留在DB :/ /
发布于 2016-05-02 11:25:13
如果在WebIDE项目中有生成配置,WebIDE将读取包含分发包的DIST文件夹。
在DIST内部有一个自动生成的组件-preload.js
https://stackoverflow.com/questions/36768083
复制相似问题