编写一个简易的 CLI 工具

作者/分享人:小虎Oni
向 Ta 提问
一个以编程为娱乐项目的前端工程师,奉行知识才是真正的信仰。一个前端入门教程编写的狂热爱好者。一个乐于分享,很想取得博客专家的普通程序员。

我的原则是能让程序做的事情,尽量不要人工去做。所以对于简单的文件操作,比如复制或者创建某些页面,我们能够通过简单的敲入命令行,使程序自动创建和维护,减少手动拷贝,遗漏和手动修改重复变量名等繁琐且容易出现错误的问题。

本场 Chat 首先会带领大家认识一个 NPM 项目是从什么入口开始运行的,然后讲解一般的 CLI 工具的运行机制。最后带领大家理解几个比较常用的命令的编写,帮助大家开发一个属于自己的 CLI 项目,学会编写一些框架的脚手架工具,还有平时项目中所有关于文件的操作原理。

本场 Chat 您将学到如下内容:

  1. 学会创建属于自己的 NPM 项目。
  2. 学会如何将自己的 NPM 公开到云上,供其他人下载和安装。
  3. 编写自己的脚手架工具。
  4. 写会如何使用 JS 创建和修改文件。
已有108人预订
预订达标
文章出炉
     
05月02日
05月16日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张小虎Oni的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
你可能还喜欢
基于深度学习的计算机视觉技术在无人驾驶中的应用
美团技术团队
1小时搞懂 Git 版本控制
Fengy
AutoML 在推荐系统中的应用
第四范式技术团队
Kibana Canvas 初探
medcl
今夜,我们聊聊中国的开源
开源社
统一认证与授权在微服务架构中的设计与实战
CANGWU
再谈基于 Kafka 和 ZooKeeper 的分布式消息队列原理
应书澜
Elasticsearch 实战应用系列
桃花惜春风
RabbitMQ:并发、应用解耦(异步)、分发任务调度那都不是事
灵动的艺术
Fizz-Buzz-Whizz 小游戏算法解析
氢氧化钠
老系统微服务改造经验谈
老顽童
Java 进阶之路:从 Lock 指令前缀切入,解读 Java Volatile、CAS 及 Automic 包
Dora
分布式锁的最佳实践之:基于 Etcd 的分布式锁
应书澜
Java 网络编程基础篇
追梦
如何构建游戏安全护城河
网易移动安全技术团队
微信扫描登录