掘金小册《babel 插件通关秘籍》的案例代码:
- 插入函数调用参数
- 自动埋点
- acorn 插件
- default import 转 named import
- 自动国际化
- 自动生成 api 文档
- linter
- type checker
- 压缩混淆
- js 解释器
- 模块遍历器
- 手写简易的 babel
git clone https://github.com/QuarkGluonPlasma/babel-plugin-exercize
node ./exercize-linter/src/eq-lint-entry.js (或其他路径)
编辑 .vscode/launch.json 配置
添加一个配置如下:
{
"name": "exercize-auto-track/src/index.js",
"program": "${workspaceFolder}/exercize-auto-track/src/index.js",
"request": "launch",
"type": "node"
}
然后点击 debug 面板的运行按钮,打断点调试