Sapui5 Component-preload.js生成

Sapui5 Component-preload.js生成,sapui5,ui5-tooling,Sapui5,Ui5 Tooling,我们即将关闭一个SAPUI5应用程序,最后的步骤之一是制作一个组件Preload.js文件以提高性能。我在网上阅读了不同的指南,它们都需要我安装的Node.js。我不是这个软件包的专家,我不知道如何让其中一个指南起作用。我正在使用NetBeans进行开发。据我所见,没有一个官方工具(我说的对吗?)来生成该文件。有没有比我更有经验的人能推荐一个工作的、解释得很好的指南来完成这项任务 我不知道这是否有帮助,这是我的工作树: 有几种主要的方法 您可以使用SAP Web IDE生成它。这假设您正在使用W

我们即将关闭一个SAPUI5应用程序,最后的步骤之一是制作一个
组件Preload.js
文件以提高性能。我在网上阅读了不同的指南,它们都需要我安装的Node.js。我不是这个软件包的专家,我不知道如何让其中一个指南起作用。我正在使用NetBeans进行开发。据我所见,没有一个官方工具(我说的对吗?)来生成该文件。有没有比我更有经验的人能推荐一个工作的、解释得很好的指南来完成这项任务

我不知道这是否有帮助,这是我的工作树:
有几种主要的方法

  • 您可以使用SAP Web IDE生成它。这假设您正在使用WebIDE开发应用程序(根据您的问题,这是不正确的)。WebIDE的常规版本在应用程序部署之前的“客户端构建”期间生成此文件

  • WebIDE的“多云”版本可以使用grunt构建来实现这一点。如果您感兴趣,可以在此处找到更多信息:

  • 使用新的UI5命令行工具():

    • 运行
      npmi-g@ui5/cli
      以全局安装工具
    • 使用终端打开项目的根目录
    • 运行
      ui5 build preload
      以生成预加载
  • 使用
    @sap/grunt-sapui5-bestpractice-build
    预配置的grunt任务。缺点是它们或多或少都是黑匣子,不允许那么多的定制。您可以在SAP的GitHub存储库中找到一个示例设置。简言之:

    • 您需要定义一个
      .npmrc
      文件,该文件添加@sap npm注册表:
      @sap:registry=https://npm.sap.com
    • 运行命令以生成
      package.json
      文件。此文件描述了您的应用程序和依赖项(运行时依赖项和开发人员依赖项;您现在只有开发人员依赖项,因为您只想构建应用程序)。确保将包标记为私有。请参阅(在许可证一章的末尾)
    • 然后可以安装grunt和构建配置:
      npm i grunt-D
      npm i@sap/grunt-sapui5-bestpractice-build-D
    • 最后,您需要定义一个简单的GrunFile(然后只需运行
      grunt
      ,即可运行构建):
  • module.exports=函数(grunt){
    "严格使用",;
    glunt.loadNpmTasks(“@sap/grunt-sapui5-bestpractice-build”);
    grunt.registerTask('default'[
    “皮棉”,
    “干净”,
    “建造”
    ]);
    };