/cli-demo

Primary LanguageJavaScript

ZWY-CLI

项目结构说明:

  1. templates:脚手架创建文件所用的模板目录,使用ejs模板引擎,以filename + '.ejs'作为模板的命名规则,会在生成目标文件时去掉.ejs后缀

  2. dist:脚手架执行后的结果

  3. cli.js:脚手架执行脚本

一共有三个问题:

  1. 项目名称,输入后会被写入到package.jsonname字段当中

  2. 是否启用eslint,选择是的话,会在package.jsondevDependencies中添加

"eslint": "^6.8.0",
"eslint-config-airbnb-base": "^14.1.0"

两个模块依赖,并且也会创建.eslintrc.js文件

  1. 选择项目运行环境,来指定.eslintrc.js中所支持的环境,会对env字段进行相应的设置。
env: {
  browser: true,
  node: false,
},