
node学习
coding_ch
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
node学习--自定义脚手架(六):完成具体指令逻辑
一、使用download-git-repo,下载远程仓库代码到本地。三、使用chalk,实现命令行打印信息的文字样式。此处,我用setTimeout模拟代码下载过程。根据用户选择的不同选项,下载不同的模版代码。二、使用ora,实现下载代码时的等待功能。原创 2025-03-19 14:22:30 · 241 阅读 · 0 评论 -
node学习--自定义脚手架(四):逻辑代码模块化拆分
二、使用commonjs模块化拆分。原创 2025-03-18 14:44:30 · 198 阅读 · 0 评论 -
node学习--自定义脚手架(三):使用commander新增自定义脚手架指令
【注意】action()方法中的回调函数是真正用来写命令行执行逻辑代码的地方。但是,这一块的代码会越写越多,比如要做命令行的问答交互、文字的颜色区分、下载代码、打印提示信息等等,代码耦合太严重,不便于后期维护,因此,我们在下一章要进行模块拆分。执行mycli create xxx指令,可以打印出参数,说明指令写的没问题。原创 2025-03-18 14:06:19 · 136 阅读 · 0 评论 -
node学习--自定义脚手架(二):使用commander处理指令参数
其实,commander已经集成了--help指令,但是,options中的帮助提示太少了,所以,我们就需要自定义了,使用program.option()。三、program.parse()方法,将所有的指令参数(process.argv)传入即可,让他帮我们处理。二、cli.js中引入commander,并使用commander中的program。此时,我们可以试验一下“--framwork”指令,一、使用npm下载commander。这样就没有报错信息了。原创 2025-03-18 13:01:29 · 290 阅读 · 0 评论 -
node学习--自定义脚手架(一):创建自定义全局指令
五、在cli.js文件中,写下如下代码,目的是让cli.js中的代码可以正常运行在node环境中。二、在项目中新建bin文件夹,并在bin文件夹下,新建cli.js文件,用于写全局指令逻辑代码。七、接下来处理,自定义指令的参数,如同"npm --help"中的"--help"在根目录下,运行npm init命令,得到package.json文件。六、此时,在命令行中运行自定义指令就可以运行cli.js中的代码了。匹配到指令参数后,接下来就可以做各种对应的逻辑操作了。三、使用npm初始化项目。原创 2025-03-18 10:51:01 · 284 阅读 · 0 评论