1.一种代码生成方法,应用于web前端,其中,所述方法包括:
通过代码生成工具webpack遍历待处理的至少一个mdx文档;
对所述mdx文档进行解析,得到组件代码文件,所述组件代码文件包括组件对应的原始代码和预览代码;
对所述组件对应的原始代码进行有效过滤,得到所述组件对应的有效代码;
基于所述组件的有效代码生成用于临时预览的预览文件;
将所述预览文件导入所述组件代码文件,生成用于临时预览的、新的组件代码文件。
2.根据权利要求1所述的方法,其中,所述对所述组件对应的原始代码进行有效过滤,得到所述组件对应的有效代码,包括:
逐行读取所述组件对应的原始代码;
去除所述组件对应的原始代码中的无用代码,得到所述组件对应的有效代码。
3.根据权利要求1所述的方法,其中,所述对所述mdx文档进行解析,得到组件代码文件,所述组件代码文件包括组件对应的原始代码和预览代码,包括:
对所述mdx文档进行解析,得到组件代码文件及其实际引用路径,所述组件代码文件包括组件对应的原始代码和预览代码;
其中,所述基于所述组件的有效代码生成用于临时预览的预览文件,包括:
在所述mdx文档下,基于所述组件的有效代码生成用于临时预览的预览文件,同时,根据所述实际引用路径确定所述预览文件的路径,其中,所述预览文件的路径和所述实际引用路径均是所述mdx文档所在目录下的子目录且相互独立。
4.一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如权利要求1至3中任一项所述的方法。
5.一种用于代码生成的设备,其中,该设备包括:
一个或多个处理器;
计算机可读介质,用于存储一个或多个计算机可读指令,
当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1至3中任一项所述的方法。