1 Star 6 Fork 0

编码猿 / VueClassApiTsx

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
test2.js 503 Bytes
一键复制 编辑 原始数据 按行查看 历史
liubing 提交于 2023-12-01 17:30 . 222
let parser = require("@babel/parser")
let _traverse = require("@babel/traverse")
const traverse = _traverse.default;
let _generator = require("@babel/generator")
const generator = _generator.default;
const code = `let val = 1 + 2`
const ast = parser.parse(code)
// console.log(ast)
traverse(ast, {
enter(path) { // 这个path会找到所有的node
if (path.node.type == 'Identifier') {
path.node.name = 'modify'
path.stop()
}
}
})
const ret = generator(ast)
console.log(ret)
TypeScript
1
https://gitee.com/bmycode/vue-class-api-tsx.git
git@gitee.com:bmycode/vue-class-api-tsx.git
bmycode
vue-class-api-tsx
VueClassApiTsx
master

搜索帮助