当前位置: 代码网 > it编程>前端脚本>Vue.js > vue3中配置文件vue.config.js不生效的解决办法

vue3中配置文件vue.config.js不生效的解决办法

2024年06月12日 Vue.js 我要评论
刚学完配置vue.config.jsconst { defineconfig } = require('@vue/cli-service')module.exports = defineconfig(

刚学完配置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不生效的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com