1.0.2 • Published 2 years ago

bike-cli v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

安装

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

关于依赖

commander

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

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago