Gruntjs 呼噜呼噜
我正在为SAPUI5项目配置grunt。我可以配置grunt Tak进行缩小、测试等。我看到有grunt-ui5 grunt插件,但我无法理解这个插件到底在做什么,或者对SAPUI5项目有用Gruntjs 呼噜呼噜,gruntjs,sapui5,Gruntjs,Sapui5,我正在为SAPUI5项目配置grunt。我可以配置grunt Tak进行缩小、测试等。我看到有grunt-ui5 grunt插件,但我无法理解这个插件到底在做什么,或者对SAPUI5项目有用 谢谢,SAP的grunt-openui5插件记录在 它可以用来构建UI5主题,并将组件和库打包到预加载文件中 UI5尝试使用来自component-preload.json/library-preload.json文件的单个请求加载组件或库的大多数模块。如果找不到预加载文件,则必须单独请求所有模块,从而导致
谢谢,SAP的grunt-openui5插件记录在 它可以用来构建UI5主题,并将组件和库打包到预加载文件中 UI5尝试使用来自component-preload.json/library-preload.json文件的单个请求加载组件或库的大多数模块。如果找不到预加载文件,则必须单独请求所有模块,从而导致许多请求,从而导致性能低下 grunt-openui5用于创建这些预加载文件。在执行此操作时,它还缩小了代码
grunt-ui5插件是一个非官方的插件,它似乎做了类似的事情。您必须直接询问作者以获得更多信息。我建议使用官方的grunt-openui5插件 SAP的grunt-openui5插件记录在 它可以用来构建UI5主题,并将组件和库打包到预加载文件中 UI5尝试使用来自component-preload.json/library-preload.json文件的单个请求加载组件或库的大多数模块。如果找不到预加载文件,则必须单独请求所有模块,从而导致许多请求,从而导致性能低下 grunt-openui5用于创建这些预加载文件。在执行此操作时,它还缩小了代码
grunt-ui5插件是一个非官方的插件,它似乎做了类似的事情。您必须直接询问作者以获得更多信息。我建议使用官方的grunt-openui5插件 对于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。
如果要查看真实的预加载文件,请打开任何ui5应用程序并转到浏览器的“网络”选项卡
使用grunt的grunt-openui5插件,它将为您完成这项工作,并将为您提供library.css、rtl、library-parameters.json(与主题相同)和preload.json(用于js文件)
不要使用grunt-ui5,我建议您使用官方插件 对于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。
如果要查看真实的预加载文件,请打开任何ui5应用程序并转到浏览器的“网络”选项卡
使用grunt的grunt-openui5插件,它将为您完成这项工作,并将为您提供library.css、rtl、library-parameters.json(与主题相同)和preload.json(用于js文件)
不要使用grunt-ui5,我建议您使用官方插件 是一群SAPUI5核心开发团队创建的一个非常棒的grunt插件;)
它主要允许你做4件事:
- 创建Component-preload.js(应用程序的优化和缩小版本)
- 创建library-preload.js(自定义库的优化和缩小版本)
- 创建自定义主题
- 创建本地web服务器以在本地测试应用程序
- 创建Component-preload.js(应用程序的优化和缩小版本)
- 创建library-preload.js(自定义库的优化和缩小版本)
- 创建自定义主题
- 创建本地web服务器以在本地测试应用程序
我每天都在用它,你可以读一些关于它的文章。 < P>只是一句话:在将来,考虑从咕噜咕噜咕噜咕噜地转,因为吞咽是新的和更快的。对于SAPUII5,包中有相同功能的包,如nGrutt。
只是一句话:在将来,考虑从咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜的叫声。对于SAPUI5,gulp中有与ingrunt具有相同功能的包。
问题是?问题是?