ESlint相关设置

  • 创建一个名为 .prettierrc 文件
  • 在该文件下写入以下代码:

    1. {
    2. "semi": false, // 去掉分号
    3. "singleQuote": true // 将双引号改成单引号
    4. }

    关闭Eslint语法校验

    1. module.exports = {
    2. lintOnSave: false
    3. }

    安装构建工具及依赖

    Vue-cli

    1. npm install -g @vue/cli

    Vite

    1. npm install vite-create-app -g

    Webpack

    1. npm install webpack webpack-cli -g

    Vue-router

    1. npm install vue-router@3.5.2 -S

    Vuex

    1. npm install vuex --save

    Scss&Sass

    1. npm install sass sass-loader

    Element-ui

    1. npm install element-ui -S

    Axios

    1. npm install axios

    Vue2.x

    项目创建

    1. vue create <project-name>

    配置 vue-router

  • 在 src 源代码目录下,新建 router/index.js 路由模块,并初始化如下代码 ```javascript // 1. 导入 Vue 和 Vue-Router 的包 import Vue from ‘vue’ import VueRouter from ‘vue-router’

// 2. 调用 Vue.use() 函数,把 VueRouter 安装为 Vue 插件 Vue.use(VueRouter)

// 3. 创建路由的实例对象 const router = new VueRouter()

// 4. 向外共享路由的实例对象 export default router

// 5. 导入路由模块 在 main.js 中 // 默认情况下不输入文件地址会自动查找该目录下名称为 index.js 的文件 import router from ‘@/router’

// vue 项目中要用路由,就必须把路有实例对象通过下面的方式挂载 new Vue({ // 属性名和属性值相同,可以简写 router })

  1. <a name="vemrE"></a>
  2. ## 配置 Vuex
  3. - 在 src 目录下创建 store 文件夹,并在该文件夹下创建 index.js 文件
  4. ```javascript
  5. // 导入 vuex 包
  6. import Vue from 'vue'
  7. import Vuex from 'vuex'
  8. Vue.use(Vuex)
  9. // 导出 vuex 对象
  10. export default new Vuex.Store({
  11. state: {},
  12. mutations: {},
  13. actions: {},
  14. modules: {},
  15. plugins: []
  16. })
  17. // 挂载 vuex 到 vue 实例
  18. import store from './store'
  19. new Vue({
  20. store
  21. })

配置 element-ui

  1. // main.js
  2. import ElementUI from 'element-ui'
  3. import 'element-ui/lib/theme-chalk/index.css'
  4. Vue.use(ElementUI)

配置 axios

  1. // main.js
  2. import axios from 'axios'
  3. Vue.prototype.$axios = axios

Vue3.x

项目创建

  1. vue create <project-name>
  1. npm init @vitejs/app <project-name>

配置 vue-router

  1. # npm 安装
  2. npm install vue-router@4
  3. # src 目录下新建 router views 目录
  4. # router 目录下新建 index.js 文件,并进行配置
  5. import { createRouter, createWebHistory } from 'vue-router'
  6. const router = createRouter({
  7. history: createWebHistory(),
  8. routes: [
  9. {
  10. path: '/',
  11. component: () => import('@/views/props.vue') // .vue不能省略
  12. }
  13. ]
  14. })
  15. export default router
  16. # main.js 中调用
  17. import { createApp } 'vue'
  18. import App from './App.vue'
  19. import router from './router'
  20. const app = createApp(App)
  21. app.use(router).mount('#app')
  22. # app.vue 中使用 <route-view/> 进行使用即可

配置 Vuex

  1. # npm 安装
  2. npm install vuex@next --save
  3. # 在 src 目录下新建 store 目录
  4. # 在 store 目录下新建 index.js 文件,并进行配置
  5. ```js
  6. import { createStore } from 'vuex'
  7. const store = createStore({
  8. state: {
  9. test: 'test'
  10. },
  11. mutations: {},
  12. actions: {},
  13. getters: {}
  14. })
  15. export default store

在 main.js 中调用

  1. import { createApp } 'vue'
  2. import App from './App.vue'
  3. import store from './store'
  4. const app = createApp(App)
  5. app.use(store).mount('#app')

在任意组件中调用,查询结果是否正确

  1. <template>
  2. <h1>{{$store.state.test}}</h1>
  3. </template>
  4. <script>
  5. export default {}
  6. </script>
  7. <style>
  8. </style>
  1. <a name="Hg4uc"></a>
  2. ## 配置路径别名
  3. - 在项目根目录下创建`vite.config.js`文件,有则无需创建
  4. ```javascript
  5. // 引入 path 模块
  6. import * as path from 'path'
  7. // 配置别名
  8. export default defineConfig({
  9. resolve: {
  10. alias: {
  11. '@': path.resolve(__dirname, 'src')
  12. }
  13. }
  14. })