首先打包到小程序运行的报错:
这是uniapp的代码
prod.ts
import { proxy } from "./proxy";
export default {
// 根地址
host: proxy["/prod/"].target,
// 请求地址
get baseUrl() {
// #ifdef H5
return "/api";
// #endif
// #ifndef H5
return this.host + "/api";
// #endif
},
};
proxy.ts:
export const proxy = {
"/dev/": {
target: "http://127.0.0.1:9701",
changeOrigin: true,
rewrite: (path: string) => path.replace(/^\/dev/, ""),
},
"/prod/": {
target: "https://show.cool-admin.com",
changeOrigin: true,
rewrite: (path: string) => path.replace(/^\/prod/, "/api"),
},
};
打包到小程序后的代码
prod.js
"use strict";const r={host:require("./proxy.js").proxy["/prod/"].target,get baseUrl(){return this.host+"/api"}};exports.prod=r;
proxy.js:
"use strict";exports.proxy={"/dev/":{target:"http://127.0.0.1:9701",changeOrigin:!0,rewrite:e=>e.replace(/^\/dev/,"")},"/prod/":{target:"https://www.xxx.com",changeOrigin:!0,rewrite:e=>e.replace(/^\/prod/,"/api")}};
uniapp的问题需要到uniapp的社区提问
https://ask.dcloud.net.cn/explore/