假设现在我们要建立N个新项目,项目配置完全一样。在没有 CLI 的时候,我们要通过复制、粘贴一个一个完成,费时又低效。但如果有了 CLI,仅需几行命令,几秒钟就能完成所有上述步骤。
不仅如此,掌握了制作CLI的方法,还能在方方面面帮助到你:
- 快速生成应用模板,如vue-cli等根据与开发者的一些交互式问答生成应用框架
- 创建module模板文件,如angular-cli,创建与mysql表映射的model等
- 服务启动,如ng serve
- eslint,代码校验,如vue,angular,基本都具备此功能
- 自动化测试 如vue,angular,基本都具备此功能
- 编译build,如vue,angular,基本都具备此功能
- *编译分析,利用webpack插件进行分析
- *git操作
- *生成的代码上传CDN
- *还可以是小工具用途的功能,如http请求api、图片压缩、生成雪碧图等等
作为前端复制粘贴工程师,只要学会制作CLI,就能减少低级重复工作,专注业务提高开发效率,规范develop workflow。
在这里给大家推荐一套视频教程——
《从0到1用Node完成一个CLI工具》
帮助你:
- 从零构建一个Cli工具
- command命令行
- 模板库代码拉取
- Vue约定路由功能
- npm库发布