最近这段时间一直在折腾各种Node CLI,把个人的一些开发,调试技巧分享给大家~
一般情况下,一套CLI工具集合,包括CLI运行核心模块及各种插件体系。拿 webpack
来说,其由核心模块 webpack
及各种 loader
plugin
组成其强大的构建生态体系。
单一NPM包的调试
npm link 到本地进行开发调试
- 先进入模块目录执行
npm link
- 再去项目目录通过包名来
link npm link my-plugin
- 删除link:
npm unlink my-plugin
npm link 的原理其实就是建立软连接,省去了自己建立软链的麻烦了
单一的npm包,调试方法比较多,vscode node-debug 或者 chrome devtool 调试node 都可以。如果是vscode ,launch.json 里面可以配置 env 与 args 也比较方便。单一模块开发推荐这种方式。
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"