收藏
回答

uniapp打包到小程序无法显示界面的扩展问题?


首先打包到小程序运行的报错:

这是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")}};
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容