专利汇可以提供一种基于代码注释自动生成开发文档的方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于代码注释自动生成开发文档的方法及系统,其特征在于,包括如下步骤:安装webpack和react-styleguidist用于构建项目;在webpack配置文件同级目录下新建并配置styleguide.config.js文件,对项目的组件进行分类,将需要对外暴露的组件放在views目录下,通过 通配符 select\*获取.jsx文件;通过包裹文件从项目中引入公共样式和特殊样式,对antd组件库进行全局设置,集成redux数据;在package.json中配置脚本;在webpack配置中通过env环境变量来分别给不同的环境添加设定不同的 接口 地址,再通过代理来正常 访问 接口。达到可以通过组件的代码注释自动生成,为各种使用场景编写demo以及对应的说明,同时附上demo源码,可以 修改 源码,实时预览demo的效果。,下面是一种基于代码注释自动生成开发文档的方法及系统专利的具体信息内容。
1.一种基于代码注释自动生成开发文档的方法,其特征在于,包括如下步骤:
步骤1:安装文档生成器,具体为安装webpack和react-styleguidist用于构建项目;
步骤2:配置相关配置文件,在webpack配置文件同级目录下新建并配置
styleguide.config.js文件,通过sections参数对项目的组件进行分类,将需要对外暴露的组件放在views目录下,views目录下的每一个文件只能暴露一个组件,通过通配符select\*获取.jsx文件;
步骤3:配置外层包裹文件,具体为通过包裹文件从项目中引入公共样式和特殊样式,对antd组件库进行全局设置,集成redux数据;
步骤4:配置发布脚本,具体为在package.json中配置脚本,所述配置脚本包括文档的开发环境和生产环境;对于向后端请求数据的组件,通过在package.json中添加env环境变量,在webpack配置中通过env环境变量来分别给不同的环境添加设定不同的接口地址,再通过代理来正常访问接口。
2.如权利要求1所述的一种基于代码注释自动生成开发文档的方法,其特征在于:所述步骤1中,react-styleguidist内部集成react-docgen、remark和react-simple-code-editor,所述react-docgen用于提取注释,所述remark用于获取markdown文件,所述react-simple-code-editor用于实时编辑代码。
3.如权利要求2所述的一种基于代码注释自动生成开发文档的方法,其特征在于:所述步骤2中,所述项目的组件的分类目录包括components目录和pages目录,对配置文件中getComponentPathLine方法进行设定,具体内容包括:通过path.basename方法处理组件路径获取文件名称,通过path.dirname方法获取组件文件夹路径,项目中引入组件为前三个层级的路径,通过slice和join方法保留路径的前三个层级,处理组件引入名称,如果文件名称为index,则import的组件名称用文件夹的名称,如果文件名称不为index,则import的组件名称为组件的文件名称,同时添加花括号。
4.如权利要求3所述的一种基于代码注释自动生成开发文档的方法,其特征在于:所述步骤3中,如果项目中用到redux,则添加一个wrapper.js包裹文件,然后在styleguide.config.js的styleguideComponents参数里面指定这个文件。
5.如权利要求4所述的一种基于代码注释自动生成开发文档的方法,其特征在于:所述步骤2中,组件一共分为四类,包括业务类组件、整体布局组件、通用类组件和下拉选择组件,所述下拉选择组件是在pages目录下,通过通配符select\*获取以select开头的.jsx文件;所述步骤4中,所述代理为nginx代理。
6.一种根据权利要求1-5之一所述方法运行的基于代码注释自动生成开发文档的系统,其特征在于:包括通过文档生成器相连的项目和组件库;
所述项目为前端react项目,包含项目中所有组件代码;
所述文档生成器为react-styleguidist,包括配置文件、注释提取模块和示例提取模块,所述配置文件包括styleguide.config.js,所述注释提取模块为react-docgen,用于从react组件中提取信息以生成文档的命令行界面和工具包,把代码提取成json格式的数据,所述示例提取模块是一种markdown文件的处理器,用于生成以及格式化markdown文件,所述文档生成器用于实现文档的提取和生成;
所述组件库为包含组件使用文档和示例的系统或平台。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
控制方法及电子设备 | 2020-05-19 | 824 |
一种安全指示信息的配置方法及设备 | 2020-05-12 | 233 |
一种用于计算热化学非平衡绕流的处理系统及方法 | 2020-05-13 | 148 |
一种数据实时处理系统及数据实时处理方法 | 2020-05-08 | 572 |
基于网络欺骗的网络防护方法、装置、设备及存储介质 | 2020-05-16 | 512 |
访问日志数据的统计方法、装置、计算机设备和存储介质 | 2020-05-13 | 597 |
设备定制信息的管理方法 | 2020-05-17 | 427 |
基于开源安全外壳协议的登录方法及登录系统 | 2020-05-19 | 461 |
WiFi ONU的自动化配置WAN的方法及应用 | 2020-05-12 | 941 |
网络设备的远程诊断方法及系统、网络设备及云服务器 | 2020-05-11 | 720 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。