Vue的脚手架
注意 :
Vue-cli3创建的项目中,默认把@符号作为src路径。在任何地方,都可以使用@符号从src路径下引入组件、文件等
vue-cli3创建的项目中,默认把import时的后缀给取消了,在import的时候,可以不带文件后缀(没有不确定的文件名(user.vue,user.js))
安装步骤
安装本版 : npm install -g @vue/cli@3.7.0
查看版本 : vue -v
安装插件
安装 : axios
安装Element UI
使用VSCode进行配置
查看package.json
创建vue.config.js进行配置
// vue.config.js 配置说明
// 这里只列一部分,具体配置惨考文档啊
module.exports = {
// baseUrl :'/'
// 将部署应用程序的基本URL
// 默认情况下,Vue CLI假设您的应用程序将部署在域的根目录下。
// https://www.my-app.com/。如果应用程序部署在子路径上,则需要使用此选项指定子路径。例如,如果您的应用程序部署在https://www.foobar.com/my-app/,集baseUrl到'/my-app/'.
baseUrl: '/',
// lintOnSave:{ type:Boolean default:true } 问你是否使用eslint
lintOnSave: false,
// productionSourceMap:{ type:Bollean,default:true } 生产源映射
// 如果您不需要生产时的源映射,那么将此设置为false可以加速生产构建
productionSourceMap: false,
// devServer:{type:Object} 3个属性host,port,https
// 它支持webPack-dev-server的所有选项
devServer: {
port: 8085, // 端口号
open: true, //配置自动启动浏览器
// proxy: 'http://localhost:4000' // 配置跨域处理,只有一个代理
proxy: {
'/': {
target: 'http://localhost:8080',
ws: true,
changeOrigin: true
}
}, // 配置多个代理
}
}
启动项目 : npm run dev
如果项目报错 , 删除vue.config.js中的 : baseUrl: '/',
创建utils文件夹 和 request.js文件
request.js
import axios from 'axios'
const service = axios.create({
baseURL: '/',
timeout: 10000 // 默认请求超时时间
})
// request 拦截器
service.interceptors.request.use(
config => {
return config
},
error => {
return Promise.reject(error)
}
)
// response 拦截器
service.interceptors.response.use(
response => {
const res = response.data
return res
},
error => {
}
)
export default service
创建api文件夹和api文件
import request from '@/utils/request'
export default {
departmentList() {
return request({
url: `/department/departmentList`,
method: 'get'
})
}
}