云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

游戏服务器_下载我的世界服务器_速度快

小七 141 0

游戏服务器_下载我的世界服务器_速度快

sapwebidefullstack现在利用npmv5使用Grunt构建sapfiori/SAPUI5项目。在这个博客中,您可以了解这个变化对您的项目的影响。

在SAP Web IDE Full Stack中,您可以使用Grunt构建您的项目。Grunt是一个JavaScript任务运行程序,它允许您自动执行作为前端开发人员需要定期执行的任何任务。除此之外,秒单客返利机器人,您还可以:

根据最佳实践使用lintersforcss、JavaScript等验证代码。少翻译成CSS压缩CSS文件和图像。Minifiy和bundle您的JavaScript和CSS文件以优化性能。

要在sapwebide完整堆栈中使用Grunt功能,您不需要通过安装节点.js运行时环境、npm或Grunt。相反,您只需要在项目中添加两个必需的文件包.json以及Gruntfile.js文件,淘客返利,其中包含运行npm和Grunt的配置。您可以定义自己的Grunt脚本或使用SAP提供的SAPUI5应用程序的最佳实践配置。然后,从项目的上下文菜单激活Grunt生成。有关启用Grunt的详细信息,请参阅建筑应用程序。

如果您已定义Gruntfile.js文件以及包.json当您将应用程序部署到SAP云平台或SAPUI5 ABAP存储库时,Grunt构建将激活。

Grunt和Grunt插件通过npm安装和管理,那个节点.jspackage manager.

SAP Web IDE Full Stack现在使用npm v5.

npm v5主要版本比以前的npm版本提供了一些改进,使SAP Fiori/SAPUI5项目的构建运行更快。您将享受这些增强功能,而无需对现有的Grunt脚本进行任何调整。

但是,以下更改需要您的注意和操作:

在构建过程中,npm自动生成一个名为package的锁文件-锁定.json已添加到您的项目中。

为什么需要此文件?

你可能知道,你的项目包.json文件使用semver:

"dependencies":{

"some_package":"^1.2.3"

}

描述对其他包的顶级依赖关系包版本可能包含不同的符号-通配符,例如:

"^1.2.3"表示应使用最低版本1.2.3,但是,如果它有相同的主版本1,那么任何比这个版本更晚的版本也可以应用。

现在让我们假设当前的1.2.3是"some\ u package"可用的最新版本。如果您今天生成项目,则应用此版本。但是,如果您在更高版本1.2.4发布后生成项目,则应用程序中可能会有不同的行为。

并考虑到包.json反过来,文件可能依赖于其他包,从而达到数千个依赖项,大数据app,很难预测结果-锁定.json文件就是为了解决这种情况-锁定.json文件是整个依赖关系树的快照,包括所有包及其解析版本。

npm使用该包-锁定.json文件而不是包.json并对每个应用相同的依赖关系随后的构建每次都会产生相同的结果-锁定.json文件,生成过程运行得更快,因为npm使用指定的版本,而不是搜索整个版本范围。

新的包-锁定.json重建现有项目时,文件将自动添加到现有项目中。

如果您的项目已连接到Git,请提交并将其推送到Git存储库,以确保该项目的任何贡献者的构建一致且可复制跨任何构建环境进行项目。

如果需要维护项目依赖关系,企业大数据,云服务器和服务器,请不要更改包-锁定.json手动归档;而不是,更改包.json文件

npm@5NPM官方博客公告:

包的官方文件-锁定.json文件:

https://docs.npmjs.com/files/package-lock.json