获得徽章 0
- Node 101 之 commander:前端命令行工具必选利器
commander 的核心功能是解析命令行参数,并提供了一系列简便的 api
如何实现类似“vue init ...”一样的自定义的命令呢?需要三步:
1、定义 package.json 中的 bin 字段,假设命令叫 hello
2、创建当前项目和全局环境之间的软连接(symlink),有两种方式:`npm link` 或 `npm install . -g`,这样才能在命令行中使用 hello 命令
3、在 cli.js 第一行添加 #!/usr/bin/env node,如果不加,系统就不知道要用 node 来运行此文件展开评论27 - 维护了一个讲解面向对象设计的库: object-oriented-design
github.com。内容是面向对象设计原则和设计模式。目前只有面向对象设计原则的讲解,包括 Demo和 UML 类图。详细的讲解可以看在掘金的这篇博客:面向对象设计的六大设计原则(附 Demo 及 UML 类图)
juejin.im。后续还会有设计模式的讲解。
展开评论23