2025年前端低代码用到的第三方库和思路

前端低代码用到的第三方库和思路在线 demo 拖拽式 Vue 组件代码生成编辑器 后期打算开源 1 html2object 该库用于将 html 解析为 javascript 对象 或将 javascript 对象转换为 html 这个库也适用于 SFC 文件 vue 2 htmlparser2 htmlparser 前者可以说是后者的升级版吧 作用跟上面一样

大家好,我是讯享网,很高兴认识大家。

在线demo:拖拽式Vue组件代码生成编辑器


讯享网

后期打算开源

1.html2object

该库用于将 html 解析为 javascript 对象,或将 javascript 对象转换为 html。
这个库也适用于 SFC 文件(*.vue)。



2.htmlparser2 、htmlparser

前者可以说是后者的升级版吧,作用跟上面一样,互相转换html或obj对象

上面2个都是传入字符串,将字符串转换为3层对象:template、script、style



3.  espree 主要用来解析js字符串例如: 'let foo = "bar"' 生成AST语法树
    sourceType : "script" 指定要解析的脚本类型(“script”、“module”或“commonjs”)
    ecmaVersion:6   理解为es6
 const ast = espree.parse(code, { ecmaVersion: 6, sourceType: "module" });


4. escodegen 主要将AST语法树转换为正常js代码
    const newCode = escodegen.generate(dataAst);

5. css库,用于将字符串的css,转化为一个对象形式的AST结构
  const obj = css.parse(style);

6.vue框架自带的模板解析,从完整的SFC解析出单独的s、f、c
  import { parseComponent } from "vue-template-compiler

讯享网
小讯
上一篇 2025-02-07 08:51
下一篇 2025-01-15 08:43

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/39429.html