一种js代码依赖库收集方法及装置制造方法及图纸

技术编号:41523062 阅读:24 留言:0更新日期:2024-06-03 22:56
本发明专利技术公开一种js代码依赖库收集方法及装置,其中方法包括:创建一个依赖收集插件;将组件代码通过babel转换为AST,分析ImportDeclaration、CallExpression节点,对前端代码中使用的关键词进行分析;用户在业务代码中通过=>符,指定版本将收集指定库版本到依赖容器;验证将满足要求的节点通过正则表达式记录到set容器;将满足=>指定版本还原修改为默认引用;将入口目录中所有js文件进行词法分析并记录;通过指定当前依赖收集插件,得到完整依赖收集;使用node的exec方法验证依赖的有效性,调用npm view查询收集的依赖有效性,如不存在则移除set依赖;根据收集依赖动态生成package.json文件;依赖收集完成执行package.json安装。本发明专利技术通过依赖收集,前端编译器根据所需依赖完成环境自动安装。

【技术实现步骤摘要】

本专利技术涉及代码开发领域,尤其是一种js代码依赖库收集方法及装置


技术介绍

1、前端在开发过程中,一般会独自在工程package.json文件中提前安装好所需依赖,前端业务或组件依赖的三方库靠开发工程师独自维护,如开发一个组件需要用到一个库,那么我就需要提前将依赖预置到package.json文件中并配置好版本,开发的这个过程是需要提前在工程目录安装好依赖,然后业务组件才能去使用到提供的依赖库。

2、在设计低代码物料开发平台,需要对各种物料使用到的依赖进行收集,原因有二,第一,在开发物料使用到的编译器必须提前知道组件使用的依赖库并进行预先安装;第二,在使用低代码平台设计器制作出的产物schema,通过schema生成出的代码需要将依赖收集并写入依赖文件package.json。


技术实现思路

1、为解决现有技术存在的问题,本专利技术提供一种js代码依赖库收集方法及装置,通过依赖收集,前端编译器可根据所需依赖完成环境自动安装。

2、为实现上述目的,本专利技术采用下述技术方案:

本文档来自技高网...

【技术保护点】

1.一种js代码依赖库收集方法,其特征在于,该方法包括:

2.根据权利要求1所述的js代码依赖库收集方法,其特征在于,所述S04中满足的要求包括:不能是相对资源、不能有路径标识、不能带有文件后缀。

3.根据权利要求1所述的js代码依赖库收集方法,其特征在于,所述S04中验证的引入源包括:图片、字体、相对路径、其他资源文件。

4.一种js代码依赖库收集装置,其特征在于,该装置包括:

5.根据权利要求4所述的js代码依赖库收集方法,其特征在于,所述验证记录模块中满足的要求包括:不能是相对资源、不能有路径标识、不能带有文件后缀

6....

【技术特征摘要】

1.一种js代码依赖库收集方法,其特征在于,该方法包括:

2.根据权利要求1所述的js代码依赖库收集方法,其特征在于,所述s04中满足的要求包括:不能是相对资源、不能有路径标识、不能带有文件后缀。

3.根据权利要求1所述的js代码依赖库收集方法,其特征在于,所述s04中验证的引入源包括:图片、字体、相对路径、其他资源文件。

4.一种js代码依赖库收集装置,其特征在于,该装置包括:

5.根据权利要求4所述的js代码依赖库收集方法,其特征在于,所述验证记录模块中满足...

【专利技术属性】
技术研发人员:袁晓渝向麒麟
申请(专利权)人:中盈优创资讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1