comol
v0.0.3
Published
前端手脚架
Downloads
1
Readme
手脚架开发
步骤
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: 用来下载远程模板