美文网首页
Vue CLI 创建项目

Vue CLI 创建项目

作者: _于曼丽_ | 来源:发表于2022-04-16 19:52 被阅读0次

创建项目文件

输入以下命令,然后根据提示来创建项目,hello-world 是项目名称。

vue create hello-world

默认 preset 用于快速创建项目,会默认安装 @vue/cli-plugin-babel@vue/cli-plugin-eslint 这两个插件。

Vue CLI v5.0.4
? Please pick a preset: 
  yumanli ([Vue 2] router, vuex, babel, eslint) 
  blog ([Vue 2] router, vuex, babel, eslint) 
❯ Default ([Vue 3] babel, eslint) 
  Default ([Vue 2] babel, eslint) 
  Manually select features

手动选择,可以定制插件

Vue CLI v5.0.4
? Please pick a preset: 
  yumanli ([Vue 2] router, vuex, babel, eslint) 
  blog ([Vue 2] router, vuex, babel, eslint) 
  Default ([Vue 3] babel, eslint) 
  Default ([Vue 2] babel, eslint) 
❯ Manually select features

配置文件

根据你的选择,会自动生成配置文件,或者在 package.json 中生成对应配置选项。

.gitignore

.DS_Store
node_modules
/dist


# local env files
.env.local
.env.*.local

# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

.editorconfig

[*.{js,jsx,ts,tsx,vue}]
indent_style = space
indent_size = 2
trim_trailing_whitespace = true
insert_final_newline = true

.browserslistrc

> 1%
last 2 versions
not dead
not ie 11

babel.config.js

module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset'
  ]
}

以下三种写法等价,都指向 @vue/babel-preset-app

  • @vue/babel-preset-app
  • @vue/app
  • @vue/cli-plugin-babel/preset

安装 @vue/cli-plugin-babel 的时候会自动安装 @vue/babel-preset-app@vue/babel-preset-app 是一个 babel 的 preset,它包含了 babel-preset-env,用来转换 ES6 的语法。@vue/babel-preset-app 默认把 useBuiltIns: 'usage' 传递给 @babel/preset-env,来按需引入 API。

以下配置相当于默认配置。

module.exports = {
  presets: [
    [
      '@vue/babel-preset-app',
      {
        useBuiltIns: 'usage' ,
        corejs: 3
      }
    ]
  ]
}

以下配置强制引入 es.promisees.symbol API,其他 API 按需引入。

module.exports = {
  presets: [
    [
      '@vue/babel-preset-app',
      {
        polyfills: [
          'es.promise',
          'es.symbol'
        ]
      }
    ]
  ]
}

以下配置需要在入口文件手动引入所有的 API,不再是按需引入了。

module.exports = {
  presets: [
    [
      '@vue/babel-preset-app',
      {
        useBuiltIns: 'entry' ,
        corejs: 3
      }
    ]
  ]
}
// entry
import 'core-js/stable'
import 'regenerator-runtime/runtime'

.eslintrc.js

module.exports = {
  root: true,
  env: {
    node: true
  },
  extends: [
    'plugin:vue/vue3-essential',
    '@vue/standard'
  ],
  parserOptions: {
    parser: '@babel/eslint-parser'
  },
  rules: {
    'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
    'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off'
  }
}

安装 @vue/cli-plugin-babel 的时候会自动安装 @babel/eslint-parser

vue.config.js

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true
})

package.json

{
  "name": "hello-world",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint"
  },
  "dependencies": {
    "core-js": "^3.8.3",
    "vue": "^3.2.13"
  },
  "devDependencies": {
    "@babel/core": "^7.12.16",
    "@babel/eslint-parser": "^7.12.16",
    "@vue/cli-plugin-babel": "~5.0.0",
    "@vue/cli-plugin-eslint": "~5.0.0",
    "@vue/cli-service": "~5.0.0",
    "@vue/eslint-config-standard": "^6.1.0",
    "eslint": "^7.32.0",
    "eslint-plugin-import": "^2.25.3",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^5.1.0",
    "eslint-plugin-vue": "^8.0.3"
  }
}

相关文章

  • Vue-cli 2.x使用

    Vue-cli 1 . Vue-cli安装 2 .创建项目 vue init 创建...

  • vue-cli-service关于 output路径设置+服务端

    用vue cli创建一个项目 Inside a Vue CLI project, @vue/cli-service...

  • vue-cli3 搭建项目

    一、创建项目 通过‘vue create 项目名称’创建,如果你没有安装vue-cli3或者安装的vue-cli版...

  • vue-学习笔记

    关于vue cli 全局安装vue cli命令:npm install -g @vue/cli 创建新项目命令:v...

  • vue入门教程

    Vue-cli入门教程 vue-cli是官方发布vue.js项目脚手架,使用vue-cli可以快速创建vue项目 ...

  • vue实战第一天

    Vue技术栈开发实战-使用vue-cli3创建项目使用Vue UI创建、管理项目 这里的vue-cli必须是3.x...

  • vue3.0终端命令行

    #检查node环境 安装nrm 卸载vue-cli 安装 vue-cli 创建项目 运行项目

  • 10. 基于Vue+Element+nodeJs+Express

    一、创建vue单页面项目 我这里创建vue项目使用的是Vue-CLI脚手架,Vue CLI 是一个基于 Vue.j...

  • vue项目开发流程

    创建vue项目流程 1.使用构建工具vue-cli创建项目脚手架 vue-cli是一个官方发布vue.js项目脚手...

  • 创建vue项目流程

    创建vue项目流程 1.使用构建工具vue-cli创建项目脚手架 vue-cli是一个官方发布vue.js项目脚手...

网友评论

      本文标题:Vue CLI 创建项目

      本文链接:https://www.haomeiwen.com/subject/jpehertx.html