开发与调试

开发

在根目录下执行:

  1. rush update 安装依赖
  2. rush build ts 转 js
  3. cd lib/cli/core 进入到脚手架入口目录
  4. pnpm link -g 注册全局命令 js-cli

更详细的用法请参考文档 js-cli

若对 pnpmrush.js 不熟悉,请参考 rush + pnpm + ts + monorepo 脚手架开发之环境篇一

调试

js-cli脚手架的核心功能与initaddpublish命令是解耦的,都是通过独立的 package进行发布的,这样设计的好处是,如果我们想在本地调试某个命令的时候,可以通过指定路径,来告诉脚手架执行命令功能的时候要调用本地的包而不是线上的包,例如: js-cli add --targetPath /Users/gjs/Desktop/js-cli/lib/commands/add, --targetPath 表示指定本地调试文件路径'。 如果想看到脚手架在执行命令的时候,输出更多详细的信息,则可以添加--debug参数,进入 debug 模式。