vite别名配置,mock配置
vite.config.js 中进行编辑
import vue from '@vitejs/plugin-vue'
//安装mock --->
// npm i mockjs -S
// npm i vite-plugin-mock -D
// 具体使用 https://github.com/anncwb/vite-plugin-mock
import { viteMockServe } from 'vite-plugin-mock'
// 设置别名
const {resolve} = require('path')
export default {
//如需要支持ts 设置 supportTs: true
plugins: [vue(), viteMockServe({ supportTs: false })],
//设置别名
resolve: {
alias: [
{ find: '@', replacement: resolve(__dirname, 'src') },
{ find: 'styles', replacement: resolve(__dirname, 'src/styles') },
{ find: 'plugins', replacement: resolve(__dirname, 'src/plugins') },
{ find: 'store', replacement: resolve(__dirname, 'src/store') }
]
},
}
mock使用: 创建mock/user.js
export default [
{
url: '/api/getUser',
method: 'get',
response: () => {
return {
code: 0,
message: 'ok',
data: ['terry','wade'],
}
},
},
]
//页面调用
fetch('/api/getUser').then(res=>res.json().then(data=>{
console.log(data);
}))
返回数据—>