SAP Web IDE-现在使用ui5-tooling的新项目

2020-09-05 04:43发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,SAP社区,

在撰写此问题时,在Cloud Platform上的SAP Web IDE上创建的新项目现在使用 ui5-tool 模块: ui5-cli ,其外观类似于 ui5-builder 模块的Web IDE特定版本。

我们的旧项目仍然使用Grunt,在其中我们添加了额外的任务来生成JSDoc文档。

是否立即需要从Grunt切换到新的ui5-builder? 还是从长远来看会同时支持这两者?

此外,似乎没有启用jsdoc的简单方法,我将相关属性添加到了ui5.yaml文件中(https://github.com/SAP/ui5-project/blob/master/docs/Configuration.md ),但未生成任何内容。 我需要为此创建自定义任务吗?

最好的问候,
安德烈

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,SAP社区,

在撰写此问题时,在Cloud Platform上的SAP Web IDE上创建的新项目现在使用 ui5-tool 模块: ui5-cli ,其外观类似于 ui5-builder 模块的Web IDE特定版本。

我们的旧项目仍然使用Grunt,在其中我们添加了额外的任务来生成JSDoc文档。

是否立即需要从Grunt切换到新的ui5-builder? 还是从长远来看会同时支持这两者?

此外,似乎没有启用jsdoc的简单方法,我将相关属性添加到了ui5.yaml文件中(https://github.com/SAP/ui5-project/blob/master/docs/Configuration.md ),但未生成任何内容。 我需要为此创建自定义任务吗?

最好的问候,
安德烈

付费偷看设置
发送
5条回答
Aaron 3364
1楼-- · 2020-09-05 05:31

Jsdoc的生成是一个单独的构建过程,可以通过ui5 cli使用" ui5 build jsdoc"进行调用,另请参见" ui5 build --help"。 在Web IDE(package.json)中

" build":" ui5 build --include-task = generateManifestBundle generateCachebusterInfo generateJsdoc"
 
不幸的是

不起作用。 下面的作品,但我不知道是否应该以这种方式使用:

" build":" ui5 build --include-task = generateManifestBundle generateCachebusterInfo && ui5 build jsdoc" 

然后您可以在dist文件夹中找到doc文件夹。

bbpeas
2楼-- · 2020-09-05 05:37

您是对的。 文件为空。 我在这里找到的唯一用法示例:

https://github.com/SAP/openui5/blob/ master/docs/developing.md

也许jsodoc构建模式是针对openui5核心开发的,而不是针对ui5应用程序的。 我现在有点迷失了,希望其他人能提供帮助。

太Q了
3楼-- · 2020-09-05 05:31

实际上是UI5工具尚无法实现的最期望的JSDoc代(即渲染的HTML文件)。

clasier
4楼-- · 2020-09-05 05:47

>

" ui5 build jsdoc"命令创建api.json资源。 UI5 Demokit应用程序可以使用这些文件(或从中编译出来的api-index.json文件),正如您在 https://ui5.sap.com/#/api

您可以通过克隆 OpenUI5存储库自己尝试一下,更改为" src/testsuite"目录并执行" npm run build-sdk"。 然后为新创建的" dist"目录启动http服务器并打开,例如:http://localhost:5000/documentation.html#/api/sap.f.FlexibleColumnLayout

现在用于您的项目:您应该已经能够使用" ui5 build jsdoc --all"生成具有内容的api.json文件。 这些可以可以由OpenUI5测试套件项目中的SDK构建使用。 但是,目前尚没有方便的方法。

我们的第一步是支持使用UI5工具构建OpenUI5 SDK。 下一步将是最终用户对像您这样的应用程序和库的消耗。

SAP小菜
5楼-- · 2020-09-05 05:49

因为我想尝试使用UI5工具而不是放弃并回到Grunt,所以我从Web IDE生成JSDoc的方法是包括 jsdoc命令行作为对package.json文件的开发依赖项:

" devDependencies":{
     " @ ui5/cli":" 1.4.3",
     " @ sap/ui5-builder-webide-extension":" 1.0.2",
     " jsdoc":" 3.6.3"
 } 

然后按照Timo自己的建议,我修改了构建脚本以包含jsdoc:

" build":" ui5 build --include-task = generateManifestBundle generateCachebusterInfo && jsdoc --verbose -c jsdoc.conf.json" 

我还没有广泛地研究UI5工具,但是到目前为止,看来,正确的方法是创建一个自定义任务,以在构建过程中调用它,如下所述: https://github.com/SAP/ui5-project/blob /master/docs/BuildExtensibility.md

一周热门 更多>