刚学完配置vue.config.js
const { defineconfig } = require('@vue/cli-service') module.exports = defineconfig({ transpiledependencies: true, devserver: { proxy: { '/api': { target: 'http://192.168.1.228:8080', //后端的地址 ws: true, changeorigin: true, pathrewrite: { '^/api': '' } }, } } })
发现访问http://localhost:5173/api/login/user访问结果404
经检查package.json文件
"scripts": { "dev": "vite", "build": "vite build", "preview": "vite preview" }
发现vue 3 在使用 vite 作为构建工具,所以跨域配置应在 vite.config.js
文件中进行
import { fileurltopath, url } from 'node:url' import { defineconfig } from 'vite' import vue from '@vitejs/plugin-vue' // https://vitejs.dev/config/ export default defineconfig({ plugins: [ vue(), ], resolve: { alias: { '@': fileurltopath(new url('./src', import.meta.url)) } },server:{ proxy:{ '/api':{ target:'http://192.168.1.228:8080', changeorigin:true, rewrite:path=>path.replace(/^\/api/,'') } } } })
配置完成重启,访问成功
以上就是vue3中配置文件vue.config.js不生效的解决办法的详细内容,更多关于vue3 vue.config.js不生效的资料请关注代码网其它相关文章!
发表评论