Vue.js专区随笔-生活工作点滴

Vue-cli 3.0 构建项目

2019-07-09  本文已影响124人  可怜的小黑兔

1. 环境配置

npm install -g @vue/cli
C:\Users\Administrator> vue -V
3.9.1
Commands:
    create [options] <app-name>      create a new project powered by vue-cli-service // 创建一个由vue-cli-service支持的新项目
    add <plugin> [pluginOptions]     install a plugin and invoke its generator in an already created project // 在已创建的项目中添加插件
    invoke <plugin> [pluginOptions]  invoke the generator of a plugin in an already created project // 在开发者模式下以零配置运行一个js或vue文件
    inspect [options] [paths...]     inspect the webpack config in a project with vue-cli-service // 在vue-cli-service的项目中检查webpack配置
    serve [options] [entry]          serve a .js or .vue file in development mode with zero config // 简单理解为开发环境下启动命令
    build [options] [entry]          build a .js or .vue file in production mode with zero config // 在生产模式下以零配置构建一个js或vue文件
    init <template> <app-name>       generate a project from a remote template (legacy API, requires @vue/cli-init) // 旧api 需要@vue/cli-init // 就是原来的vue-cli init <template> <app-name>

2. 初始化项目

vue create <projectName>
Vue CLI v3.0.0-rc.3
? Please pick a preset: (Use arrow keys)
> default (babel, eslint)     //默认配置
  Manually select features    //自定义配置

默认配置

选择 默认 将直接开始安装 

自定义配置

? Please pick a preset: Manually select features
? Check the features needed for your project: (Press <space> to select, <a> to toggle all, <i> to invert selection)
 (*) Babel
 (*) TypeScript
 ( ) Progressive Web App (PWA) Support
 (*) Router
 (*) Vuex
 (*) CSS Pre-processors
>(*)Linter / Formatter
 ( ) Unit Testing
 ( ) E2E Testing

自定义细节配置

? Use Babel  alongside TypeScript for auto-detected polyfills? (Y/n) 
? Use class-style component syntax? Yes
? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): (Use arrow keys)
> SCSS/SASS
  LESS
  Stylus
? Pick a linter / formatter config: (Use arrow keys)
> ESLint with error prevention only
  ESLint + Airbnb config
  ESLint + Standard config
  ESLint + Prettier
? Pick additional lint features: 
>( ) Lint on save               // 保存就检测
 ( ) Lint and fix on commit     // fix和commit时候检查
? Where do you prefer placing config for Babel, PostCSS, ESLint, etc.? (Use arrow keys)
> In dedicated config files   // 独立文件放置
  In package.json             // 放package.json里
? Save this as a preset for future projects? (Y/n) // 是否记录一下以便下次继续使用这套配置
npm run serve //运行项目
上一篇 下一篇

猜你喜欢

热点阅读