jsx
没好用 安装插件@vitejs/plugin-vue-jsx
代码语言:javascript复制npm install @vitejs/plugin-vue-jsx -D
配置在vite.config.js
代码语言:javascript复制import vueJsx from '@vitejs/plugin-vue-jsx'
...
/**
* https://vitejs.dev/config/
* @type {import('vite').UserConfig}
*/
export default defineConfig({
...
//这里
plugins: [vue(), vueJsx()]
})
mock
安装插件
代码语言:javascript复制npm install vite-plugin-mock -D
npm install mockjs -S
配置
代码语言:javascript复制//引入
import vueMockServe from 'vite-plugin-mock'
plugin:[vueMockServe({ supportTs: false })]
src同级目录创建/mock/user.js
代码语言:javascript复制export default [
{
url: '/api/getUsers',
method: 'get',
response: () => {
return {
code: 0,
message: 'ok',
data: {
userList: ['admin', 'tom'],
},
};
},
},
];
在某个组件中请求数据
代码语言:javascript复制fetch('/api/getUsers').then(res=>res.json()).then(data=>{
console.log(data,33)
})
安装cross-env
代码语言:javascript复制npm install cross-env -S
修改脚本
代码语言:javascript复制"dev": "cross-env NODE_ENV=development vite",
启动测试
代码语言:javascript复制npm run dev