ESlint相关设置
- 创建一个名为
.prettierrc文件 在该文件下写入以下代码:
{"semi": false, // 去掉分号"singleQuote": true // 将双引号改成单引号}
关闭Eslint语法校验
module.exports = {lintOnSave: false}
安装构建工具及依赖
Vue-cli
npm install -g @vue/cli
Vite
npm install vite-create-app -g
Webpack
npm install webpack webpack-cli -g
Vue-router
npm install vue-router@3.5.2 -S
Vuex
npm install vuex --save
Scss&Sass
npm install sass sass-loader
Element-ui
npm install element-ui -S
Axios
npm install axios
Vue2.x
项目创建
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 })
<a name="vemrE"></a>## 配置 Vuex- 在 src 目录下创建 store 文件夹,并在该文件夹下创建 index.js 文件```javascript// 导入 vuex 包import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)// 导出 vuex 对象export default new Vuex.Store({state: {},mutations: {},actions: {},modules: {},plugins: []})// 挂载 vuex 到 vue 实例import store from './store'new Vue({store})
配置 element-ui
// main.jsimport ElementUI from 'element-ui'import 'element-ui/lib/theme-chalk/index.css'Vue.use(ElementUI)
配置 axios
// main.jsimport axios from 'axios'Vue.prototype.$axios = axios
Vue3.x
项目创建
vue create <project-name>
npm init @vitejs/app <project-name>
配置 vue-router
# npm 安装npm install vue-router@4# 在 src 目录下新建 router 和 views 目录# 在 router 目录下新建 index.js 文件,并进行配置import { createRouter, createWebHistory } from 'vue-router'const router = createRouter({history: createWebHistory(),routes: [{path: '/',component: () => import('@/views/props.vue') // .vue不能省略}]})export default router# 在 main.js 中调用import { createApp } 'vue'import App from './App.vue'import router from './router'const app = createApp(App)app.use(router).mount('#app')# 在app.vue 中使用 <route-view/> 进行使用即可
配置 Vuex
# npm 安装npm install vuex@next --save# 在 src 目录下新建 store 目录# 在 store 目录下新建 index.js 文件,并进行配置```jsimport { createStore } from 'vuex'const store = createStore({state: {test: 'test'},mutations: {},actions: {},getters: {}})export default store
在 main.js 中调用
import { createApp } 'vue'import App from './App.vue'import store from './store'const app = createApp(App)app.use(store).mount('#app')
在任意组件中调用,查询结果是否正确
<template><h1>{{$store.state.test}}</h1></template><script>export default {}</script><style></style>
<a name="Hg4uc"></a>## 配置路径别名- 在项目根目录下创建`vite.config.js`文件,有则无需创建```javascript// 引入 path 模块import * as path from 'path'// 配置别名export default defineConfig({resolve: {alias: {'@': path.resolve(__dirname, 'src')}}})
