j***@foxmail.com
j***@foxmail.com
  • 发布:2022-02-14 16:08
  • 更新:2022-02-14 16:13
  • 阅读:255

require.context请求js模块 HX测试基座和真机打包结果不一样

分类:uni-app

api.js,该文件我在main.js里
import httpApi from '@/common/api.js'
Vue.use(httpApi, app);
注册使用。
api.js文件内容如下:
const install = (Vue, vm) => {
const rqfiles = require.context('@/common/action', false, /.js$/);
let apiMaps = {};
rqfiles.keys().forEach(key => {
let fun = {};
fun[rqfiles(key).default.name] = rqfiles(key).default(vm);
apiMaps = Object.assign(apiMaps, fun);
console.log(apiMaps);
});
// 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下
vm.$japi.http = apiMaps;
}
export default {
install
}
问题:
require.context请求的内容在打包真机下 好像混淆过。无法获取原来的js文件内容,基座调试正常的。
rqfiles(key).default.name获取的内容都是s

2022-02-14 16:08 负责人:无 分享
已邀请:
j***@foxmail.com

j***@foxmail.com (作者)

/common/action目录下的js文件内容
let Ali = (vm) => {
return {
osspolicy:(params = {}) => {
var headers={'Authorization':vm.$config.User.Get().Token};
return new vm.$req.do("ali.ashx?act=oss", params, headers);
}
}
}
export default Ali;

j***@foxmail.com

j***@foxmail.com (作者)

rqfiles(key).default.name获取的内容都是s,获取不到Ali

该问题目前已经被锁定, 无法添加新回复