开发与调试
开发
在根目录下执行:
rush update
安装依赖rush build
ts 转 jscd lib/cli/core
进入到脚手架入口目录pnpm link -g
注册全局命令js-cli
更详细的用法请参考文档 js-cli
若对
pnpm
、rush.js
不熟悉,请参考 rush + pnpm + ts + monorepo 脚手架开发之环境篇一
调试
js-cli
脚手架的核心功能与init
、add
、publish
命令是解耦的,都是通过独立的 package
进行发布的,这样设计的好处是,如果我们想在本地调试某个命令的时候,可以通过指定路径,来告诉脚手架执行命令功能的时候要调用本地的包而不是线上的包,例如:
js-cli add --targetPath /Users/gjs/Desktop/js-cli/lib/commands/add
,
--targetPath
表示指定本地调试文件路径'。
如果想看到脚手架在执行命令的时候,输出更多详细的信息,则可以添加--debug
参数,进入 debug
模式。