一种代码生成方法及设备与流程

文档序号:26003388发布日期:2021-07-23 21:21阅读:来源:国知局

技术特征:

1.一种代码生成方法,应用于web前端,其中,所述方法包括:

通过代码生成工具webpack遍历待处理的至少一个mdx文档;

对所述mdx文档进行解析,得到组件代码文件,所述组件代码文件包括组件对应的原始代码和预览代码;

对所述组件对应的原始代码进行有效过滤,得到所述组件对应的有效代码;

基于所述组件的有效代码生成用于临时预览的预览文件;

将所述预览文件导入所述组件代码文件,生成用于临时预览的、新的组件代码文件。

2.根据权利要求1所述的方法,其中,所述对所述组件对应的原始代码进行有效过滤,得到所述组件对应的有效代码,包括:

逐行读取所述组件对应的原始代码;

去除所述组件对应的原始代码中的无用代码,得到所述组件对应的有效代码。

3.根据权利要求1所述的方法,其中,所述对所述mdx文档进行解析,得到组件代码文件,所述组件代码文件包括组件对应的原始代码和预览代码,包括:

对所述mdx文档进行解析,得到组件代码文件及其实际引用路径,所述组件代码文件包括组件对应的原始代码和预览代码;

其中,所述基于所述组件的有效代码生成用于临时预览的预览文件,包括:

在所述mdx文档下,基于所述组件的有效代码生成用于临时预览的预览文件,同时,根据所述实际引用路径确定所述预览文件的路径,其中,所述预览文件的路径和所述实际引用路径均是所述mdx文档所在目录下的子目录且相互独立。

4.一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如权利要求1至3中任一项所述的方法。

5.一种用于代码生成的设备,其中,该设备包括:

一个或多个处理器;

计算机可读介质,用于存储一个或多个计算机可读指令,

当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1至3中任一项所述的方法。


技术总结
本申请的目的是提供一种代码生成方法及设备,本申请通过代码生成工具webpack遍历待处理的至少一个MDX文档;对所述MDX文档进行解析,得到组件代码文件,所述组件代码文件包括组件对应的原始代码和预览代码;对所述组件对应的原始代码进行有效过滤,得到所述组件对应的有效代码;基于所述组件的有效代码生成用于临时预览的预览文件;将所述预览文件导入所述组件代码文件,生成用于临时预览的、新的组件代码文件,避免了由于人工操作造成demo的原始代码(即实际代码)和预览代码不一致的问题,节省了开发成本,减少了维护成本,使得文档书写人员只需关心demo怎么集成到文档中,不需要关心预览代码的同步问题,从而提高了文档书写人员的工作效率。

技术研发人员:张传亮
受保护的技术使用者:上海万物新生环保科技集团有限公司
技术研发日:2021.03.31
技术公布日:2021.07.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1