jscodeshift 初体验

325 阅读1分钟

默认你知道 jscodeshift是干嘛的

基本用法

  1. 全局安装jscodeshift  npm i -g jscodeshift 
  2. 需要新建脚本文件(建议transform.js) 然后export default 函数里面写一些脚本
  3.  jscodeshift targetFilePath
  4.  然后是各种参数:
  • -t  jscodeshift -t scriptFilePath targetFileA targetFileB 如果不加 -t 默认脚本文件就是transform.js

  • -d dry run 测试运行 

  • -p --print 结果打印在命令行里

进阶写法(未完)

基本所有教程都会推荐 ast explorer, 可以把目标代码粘上去, 查找目标代码的ast 结构, 然后编写 find 函数参数帮助定位目标代码

ps: 写得不清楚的地方麻烦去看其他教程,不用问我了问我我也不会 :)

链接区: 

代码来源

官网链接