uni-app+vue3+js+vite解决跨域后报错TypeError: Failed to fetch dynamically imported modul

在vite.config.js文件中配置了跨域后,报错

vue.runtime.esm.js:1443 TypeError: Failed to fetch dynamically imported module: http://localhost:8085/pages/login/login.vue 问题原因

前端封装请求的文件夹和跨域的名称重复了 解决办法

将跨域的api改个名称就好

js 复制代码
import { defineConfig } from 'vite'
import uni from '@dcloudio/vite-plugin-uni'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [uni()],
  server: {
    port: 8085,
    open: true,
    proxy: {
      '/api-server': {
        target: '要跨域的地址',
        changeOrigin: true,
        secure: false,
        rewrite: (path) => path.replace(/^\/api-server/, '/api'),
        configure: (proxy, options) => {
          proxy.on('error', (err, req, res) => {
            console.log('代理错误:', err);
          });
          proxy.on('proxyReq', (proxyReq, req, res) => {
            console.log('代理请求:', req.method, req);
          });
          proxy.on('proxyRes', (proxyRes, req, res) => {
            console.log('代理响应:', proxyRes.statusCode, req.url);
            // 如果是404错误,打印更多信息
            if (proxyRes.statusCode === 404) {
              console.log('404错误详情:', {
                url: req.url,
                originalUrl: req.originalUrl,
                headers: proxyReq.getHeaders()
              });
            }
          });
        }
      }
    }
  }
})
相关推荐
q***87605 分钟前
项目升级Sass版本或升级Element Plus版本遇到的问题
前端·rust·sass
k***12176 分钟前
【Nginx 】Nginx 部署前端 vue 项目
前端·vue.js·nginx
看晴天了12 分钟前
手势操控 Three.js!效果炸裂!
前端
喝咖啡的女孩19 分钟前
Promise × 定时器全场景手写
前端
h***346327 分钟前
MS SQL Server 实战 排查多列之间的值是否重复
android·前端·后端
本地跑没问题29 分钟前
Rect深入学习
前端
北辰alk29 分钟前
跨域难题终结者:Vue项目中优雅解决跨域问题的完整指南
前端
吹水一流29 分钟前
为什么 SVG 能在现代前端中胜出?
前端
小皮虾30 分钟前
拒绝卡顿!小程序图片本地“极速”旋转与格式转换,离屏 Canvas 性能调优实战
前端·javascript·微信小程序
小熊哥72230 分钟前
一个有趣的CSS题目
前端