【问题标题】:Build SAPUI5 App with Grunt/Gulp and deploy form Eclipse with ABAP Team Provider使用 Grunt/Gulp 构建 SAPUI5 应用程序并使用 ABAP Team Provider 部署表单 Eclipse
【发布时间】: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


    【解决方案1】:

    如果您的 WebIDE 项目中有构建配置,WebIDE 将创建一个包含分发包的 DIST 文件夹。

    在 DIST 内部有一个自动生成的 Component-preload.js

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-10
      • 2016-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-15
      • 2010-10-12
      相关资源
      最近更新 更多