使用HBuilderX 创建的uni-admin模板项目
uni-admin版本2.0
Vue3
- 发布:2022-09-22 17:01
- 更新:2022-11-07 15:26
- 阅读:800
新创建的uni-admin项目模板运行到微信小程序上报Uncaught (in promise) undefined和process is not defined错误(H5可以正常运行)
最佳回复
Bug已确认,感谢反馈。如果没用到错误追踪,可以先条件编译在小程序平台去掉 pages/uni-stat/error/js/js.vue
对应的页面
问题已解决,uni-admin升级至2.1.3以上版本。
我怀疑是uni的这段代码的问题:
在 vite.config.js 重新配置 define 字段就不会报错:
export default defineConfig({
define: {
process: JSON.stringify({
env: {
UNI_SECURE_NETWORK_ENABLE: false,
UNI_SECURE_NETWORK_CONFIG: process.env.UNI_SECURE_NETWORK_CONFIG
}
})
}
})
@DCloud_uniCloud_WYQ 我知道是什么原因导致的了,因为在 vite.config.ts 配置了 define 字段,然后应该把 uni-app 的配置给覆盖了,导致 process 不存在。我把 define 删掉了就没有这个问题。希望能改进一下
-
虽然错误信息一样,但是是不同的报错位置。帖子里面的是因为admin里面有个页面使用了 错误分析,这个只适用于web。这个我们不太好处理,只能你用define的时候注意要define完整的字符串,不要define整个process。
2022-11-07 16:24
-
回复 DCloud_uniCloud_WYQ: 我的 define 中并没有使用 process,我是因为报错了才重新定义了 process
2022-11-07 17:11