uni-app项目process is not defined

前情

uni-app是我比较喜欢的跨平台框架,它能开发小程序/H5/APP(安卓/iOS),重要的是对前端开发友好,自带的IDE让开发体验也挺棒的,公司项目就是主推uni-app。

坑位

最近在开发一个多端小程序,先开发的微信端再适配的支付宝端,而当我支付宝适配并上线后我想重切回微信端跑的时候发现微信端报错了,我当时脑袋是蒙蒙的,错误如下图:

Why?

我回顾了最近我做的修改,我唯一对工程化这一块的修改就是我只是加了一个自定义的开发环境增加环境变量的调整,在package.json增加了一些配置:

json 复制代码
  // ...
  "uni-app": {
    "scripts": {
      "alipay-test": {
        "title": "支付宝小程序 本地环境",
        "env": {
          "UNI_PLATFORM": "mp-alipay",
          "NAME": "local"
        }
      }
    }
  }
  // ...

是不是因为因为了加了配置,hbuilder会重构环境变量,导致环境变量丢失了,只是个人猜测,如果有知道的大佬,可以留言分享原因,感谢

解决方案

在项目根目录下的vite.config.js增加如下配

jsx 复制代码
// ...
define: {
  'process.env': {}
}
// ...

期望

此次问题在几翻折腾尝试后最终得解决,但是并没有真正找到引起的原因,如果有大佬知道为什么,欢迎留言,一起进步

相关推荐
困惑阿三1 小时前
React 展示Markdown内容
前端·react.js·前端框架
lichong9512 小时前
【大前端++】Android studio Log日志高对比度配色方案
android·java·前端·json·android studio·大前端·大前端++
没头脑的男大2 小时前
如何把pdf转换的excell多个表格合并
java·前端·pdf
妄小闲2 小时前
html网站模板 html网页设计模板源码网站
前端·html
Restart-AHTCM2 小时前
前端核心框架vue之(路由篇3/5)
前端·javascript·vue.js
段振轩2 小时前
Docker nginx容器部署前端项目。
前端·nginx·docker
让时光到此为止。3 小时前
vue的首屏优化是怎么做的
前端·javascript·vue.js
Sun Peng3 小时前
【uniapp】uniapp+uview-ui+mixins实现搜索+上拉加载+加载动画功能:
ui·uni-app
温宇飞4 小时前
CSS 中如何处理空白字符
前端
00后程序员张4 小时前
iOS 开发环境搭建完整指南 Xcode 安装配置、iOS 开发工具选择、ipa 打包与 App Store 上架实战经验
android·macos·ios·小程序·uni-app·iphone·xcode