我正在为SAPUI5项目配置grunt。我可以为minify,test等配置grunt。我看到有grunt-ui5 grunt插件,但是我不能理解这个插件到底在做什么,或者对SAPUI5项目有什么用。
谢谢
发布于 2016-11-16 04:16:13
SAP的grunt-openui5插件在github上有文档。
它可用于构建UI5主题,并将组件和库打包到预加载文件中。
UI5尝试使用来自component-preload.json / library-preload.json文件的单个请求加载组件或库的大多数模块。如果它找不到预加载文件,它必须单独请求所有模块,从而导致许多许多请求,从而降低性能。
grunt-openui5用于创建这些预加载文件。在这样做的同时,它还缩小了代码。
grunt ui5插件是一个非官方的插件,它似乎做了类似的事情。您必须直接询问作者以获取更多信息。我推荐使用官方的grunt openui5插件。
发布于 2016-11-18 01:52:22
对于ui5应用程序,使用grunt任务进行精简并不常见,相反,我们使用grunt-openui5任务。它将创建预加载文件,这是一个包含整个应用程序的json对象。
{
"version":"0.0",
"name":"app name",
"modules":[
"control1": "code for control1",
"control2": "code for control1",
]}
当需要control1时,ui5仅使用预加载来获取control1的代码。这样,ui5就可以避免触发新的请求。无论如何,如果预加载文件不存在,它将不得不请求control1.js 1.js。如果你想看到一个真正的预加载文件,打开任何ui5应用程序并转到浏览器的网络选项卡。
使用grunt的grunt-openui5插件,它将为你完成这项工作,并最终为你提供一个库、rtl、library.css -parameters.json(相同的功能,但用于主题)和preload.json (用于js文件)。
我建议你使用官方插件grunt-openui5,而不是使用grunt-ui5!
发布于 2017-08-12 02:13:07
grunt-openui5是一个由一群SAPUI5核心开发团队创建的令人惊叹的grunt插件;)
它主要允许你做4件事:
如果你想看看,我已经在我的博客文章Custom Control 101上介绍了一点。
我每天都在使用它,你可以在my blog posts上读到一些关于它的文章。
https://stackoverflow.com/questions/40618036
复制相似问题