1***@qq.com
1***@qq.com
  • 发布:2024-09-20 13:08
  • 更新:2024-09-20 15:29
  • 阅读:249

uniapp V3 版本 封装request 配置vite代理之后 报错找不到封装的js文件

分类:uni-app

uniapp V3 版本 封装request 配置vite代理之后 报错找不到封装的js文件

vite.config.js

import { defineConfig } from 'vite';  
import uni from '@dcloudio/vite-plugin-uni';  

export default defineConfig({  
  plugins: [uni()],  
  // resolve: {  
  //     alias: {  
  //       '@': resolve(__dirname, 'src'),  
  //     }  
  // },  
  server: {  
    host: "localhost", // 指定服务器应该监听哪个IP地址,默认:localhost  
    port: 5173,        // 指定开发服务器端口,默认:5173  
    proxy: {           // 为开发服务器配置自定义代理规则  
       // 带选项写法:http://localhost:5173/api/posts -> http://jsonplaceholder.typicode.com/posts  
      "/api": {  
        target: "http://localhost:8989", // 目标接口  
        changeOrigin: true,            // 是否换源  
        rewrite: (path) => path.replace(/^\/api/, ""),  
      }  
    }  
  }  
});

引入封装的js

import { getInfo } from '@/apis/quizz.js';

quizz.js内容:

import request from '@/utils/request';  

export const getInfo = (data)=> {  
    return request({  
        url: '/smquizz/getInfo',  
        method: 'POST',  
        data  
    })  
}

2024-09-20 13:08 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)


报错这样的

1***@qq.com

1***@qq.com (作者)

我是傻逼 因为我配置的代理是/api开头的, 然后我封装的js文件目录 也是/api开头的 ,他就去代理拿这个js文件 拿不到就报404,改一下代理的匹配前缀路径或者改封装的js目录名就可以了

要回复问题请先登录注册