0.0.1 • Published 3 years ago

lensory-vue v0.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
3 years ago

generator-cool-vue NPM version Build Status Dependency Status Coverage percentage

A cool vue cli

Installation

First, install Yeoman and generator-cool-vue using npm (we assume you have pre-installed node.js).

npm install -g yo
npm install -g generator-cool-vue

Then generate your new project:

yo cool-vue

本项目用于构建自定义脚手架模板——cool-vue

  • 用于快捷搭建自定义项目模板,流程如下:
    1. 本地全局安装yeoman,以及generator-cool-vue;
    2. 运行 yo cool-vue即可创建项目模板。
  • yeoman-generator的生命周期
      module.exports = class extends Generator {
        initializing() {
          // 获取当前项目状态,获取基本参数等
        }
        prompting() {
          // 向用户展示交互式问题用于收集关键自定义参数
        }
        configuring() {
          // 保存配置相关信息并生成配置文件(名称多为'.'开头的配置文件,例如.editorconfig)
        }
        default() {
          // 未匹配任何生命周期方法的非私有方法都是在这里自动执行
        }
        writing() {
          // 依据模板的配置进行新项目结构的文件书写操作
        }
        conflicts() {
          // 处理冲突(内部调用,一般不做处理)
        }
        install() {
          // 使用指定的包管理工具进行依赖安装(支持yarn,npm,bower)
        }
        end() {
          // 结束动作,如清屏,输出结束信息,say-goodbye等
        }
      }

本地测试方法

npm install -g yo
npm link

新建项目模板:

yo cool-vue

License

MIT © supermao

文献

参考博客