当前位置: 首页 > 知识库问答 >
问题:

android - uniapp打包安卓app怎么区分正式环境和测试环境?

董胡非
2023-11-29

扩展package.json不支持app区分环境,有什么方法可以实现类似的吗?目前想要通过不同打包命令,区分环境

共有1个答案

夏立果
2023-11-29

uni-app 可通过 process.env.NODE_ENV 判断当前环境是开发环境还是生产环境。一般用于连接测试服务器或生产服务器的动态切换。

  • 在 HBuilderX 中,点击“运行”编译出来的代码是开发环境,点击“发行”编译出来的代码是生产环境
  • cli 模式下,是通行的编译环境处理方式。

    if (process.env.NODE_ENV === 'development') {  console.log('开发环境');} else {  console.log('生产环境');}

官方文档:

https://uniapp.dcloud.net.cn/worktile/running-env.html
 类似资料:
  • 如果你使用了 vux2 模板或者 webpack 模板,默认你可以直接通过判断 process.env.NODE_ENV 来区分 比如统计代码仅放在 production 环境,在不同环境里使用不同的 API 接口地址。 if (process.env.NODE_ENV === 'production') { // 干一些线上才要做的事情 } if (process.env.NODE_ENV

  • 如题,我知道用 uni-app 中的 plus 对象可以打开蓝牙和定位功能,如何打开“允许查找附近设备”这个设置呢?最好给出代码实现。另外还有一个问题,这个功能对应华为鸿蒙系统中的“隐私设置”-“查找附近设备”,其他手机是否有这个功能?此问题仅限安卓手机。

  • 搭建IPv6环境测试APP 本地如何搭建IPv6环境测试你的APP? 一、IPV6-Only支持是啥? 首先IPV6,是对IPV4地址空间的扩充。目前当我们用iOS设备连接上Wifi、4G、3G等网络时,设备被分配的地址均是IPV4地址,但是随着运营商和企业逐渐部署IPV6 DNS64/NAT64网络之后,设备被分配的地址会变成IPV6的地址,而这些网络就是所谓的IPV6-Only网络,并且仍然可

  • config.js里怎么配置,配置好后又怎么知道打的包是开发环境的包还是生产环境的包? app是不是不能打包?有人试过么?

  • 半路接手一个项目按package进行打包,发现测试打包与生产打包文件数还不一致。请问如何解决。看过https://segmentfault.com/q/1010000039243845?utm_source=tag-newest情况和我一样。换了命令,测试环境打包还是差文件。 解决办法 根据一楼兄弟提示,想要在测试环境打包与生产环境一致。 1、在你的 .env.test文件中第一行添加。不要写NO

  • 本文向大家介绍详解vue.js根据不同环境(正式、测试)打包到不同目录,包括了详解vue.js根据不同环境(正式、测试)打包到不同目录的使用技巧和注意事项,需要的朋友参考一下 1、在build文件夹中创建testing.js文件 2、修改config文件夹中的prod.env.js文件 3、在package.json文件中添加npm run testing命令 4、config ->index.j