k***@126.com
k***@126.com
  • 发布:2022-05-31 20:17
  • 更新:2023-01-12 15:45
  • 阅读:4573

uniapp创建的vue3项目,打包报错后部署报错process is not defined,开发是没问题的

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12.0.1

HBuilderX类型: Alpha

HBuilderX版本号: 3.4.12

浏览器平台: Chrome

浏览器版本: 101.0.4951.64

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://zqudou.cn/index.html

操作步骤:

打包以后的问题

预期结果:

正常运行

实际结果:

报错,页面白屏

bug描述:

uniapp创建的vue3项目,打包报错后部署报错process is not defined,开发是没问题的

2022-05-31 20:17 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

发测试工程

DCloud_UNI_WZF

DCloud_UNI_WZF

如果是使用 process 或者 process.env 造成该问题
请直接使用环境变量,类似 process.env.变量名

t***@gmail.com

t***@gmail.com

在 vite.config.ts 增加 define: {"process.env":{}}

vite 在编译时会去掉所有 process变量 不是办法的办法

4***@qq.com

4***@qq.com

自定义“VITE_”开头的环境变量,node环境使用process.env.(name)获取,运行时使用import.meta.env.(name)获取。可以这样试试。

WINext

WINext - 什么是下一步

uni-admin更新了,已经解决了这个问题。但是需要通过新建项目移植的方式解决。官方也没有提供uni-admin升级的方式,有点坑

要回复问题请先登录注册