babel-plugin-exercize icon indicating copy to clipboard operation
babel-plugin-exercize copied to clipboard

小册《babel插件通关秘籍》实战案例代码

babel-plugin-exercize

掘金小册《babel 插件通关秘籍》的案例代码:

  • 插入函数调用参数
  • 自动埋点
  • acorn 插件
  • 自动国际化
  • 自动生成 api 文档
  • linter
  • type checker
  • 压缩混淆
  • js 解释器
  • 模块遍历器
  • 手写简易的 babel

下载和运行

git clone https://github.com/QuarkGluonPlasma/babel-plugin-exercize

node ./exercize-linter/src/eq-lint-entry.js (或其他路径)

debug

编辑 .vscode/launch.json 配置

添加一个配置如下:

{
    "name": "exercize-auto-track/src/index.js",
    "program": "${workspaceFolder}/exercize-auto-track/src/index.js",
    "request": "launch",
    "type": "node"
}

然后点击 debug 面板的运行按钮,打断点调试