1.0.2 • Published 2 years ago
bike-cli v1.0.2
安装
npm i vite-cli-service -g
环境
node -12 "type": "module",
使用
vite-cli-service create
package.json指定入口文件
"bin": "cli.js",
补充cli.js内容
执行
npm link
之后执行
vite-cli-service
关于依赖
const program = require('commander')
program
.version(require('../package').version)
.usage('<command> [options]')
.command('add', 'add a new template')
.command('delete', 'delete a template')
.command('list', 'list all the templates')
.command('init', 'generate a new project from a template')
.command('create', 'create a project by select')
// 解析命令行参数
program.parse(process.argv)
input text inquirer
loadding ora
#! /usr/bin/env node
const spawn = require('cross-spawn');
const chalk = require('chalk')
// 定义需要按照的依赖
const dependencies = ['vue', 'vuex', 'vue-router'];
// 执行安装
const child = spawn('npm', ['install', '-D'].concat(dependencies), {
stdio: 'inherit'
});
// 监听执行结果
child.on('close', function(code) {
// 执行失败
if(code !== 0) {
console.log(chalk.red('Error occurred while installing dependencies!'));
process.exit(1);
}
// 执行成功
else {
console.log(chalk.cyan('Install finished'))
}
})
fs-extra 是对 fs 模块的扩展,支持 promise
$ npm install fs-extra --save
添加子仓库
git submodule add <git_url> mymodule
删除子仓库
git rm --cache <pkg_name>
拉去子仓库变更
git submodule foreach git pull