0.0.3 • Published 8 months ago

comol v0.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
8 months ago

手脚架开发

步骤

1.新建一个空项目

2.添加一个 index.js 文件

添加如下代码

#!/usr/bin/env node 
// #! 符号的名称叫 Shebang,用于指定脚本的解释程序。
// /usr/bin/env node 表示 系统可以在 PATH 目录中查找 node 程序

console.log('helo, world!');

3.在 package.json 中添加:

{
  ...
    "bin": {
      "comol-cli": "./bin/index"
    }
    "type": "module", // 使用ES的加载方式
    ...
}

4.把指定的执行文件链接到全局

$ npm link // 脚手架的调试方法
// npm link xxx 本地测试项目里使用, xxx 为库package.json的name
// npm unlink linkname - 删除 link
process.argv:
process.argv[0] Node 进程的可执行文件所在的绝对路径
process.argv[1] 当前执行的 JavaScript 文件路径
process.argv[2] 命令后的 输入 如:comol init name 中的 name

5.开发你自己的功能了

三方库使用

$ npm install fs-extra        // 文件处理
$ npm install commander       // 命令行工具
$ npm install inquirer        // 交互式命令行用户界面
$ npm install ora             // 进度转轮-控制台进度美化
$ npm install chalk           // 控制台打印
$ npm install archiver        // zip

$ ora: 显示 loading 动画
$ chalk: 修改控制台输出内容样式
$ inquirer: 交互式命令行工具
$ log-symbols: 显示出 √ 或 × 等的图标
$ handlebars.js 用户提交的信息动态填充到文件中
$ download-git-repo: 用来下载远程模板