3***@qq.com
3***@qq.com
  • 发布:2025-10-24 14:05
  • 更新:2025-10-24 14:09
  • 阅读:25

HBuilder X 运行小程序时如何区分环境

分类:HBuilderX

当我点击 “运行” 后弹框出来各个版本的环境 比如 微信小程序-开发环境,如何获取当前环境并使用所对应的后端api地址
后端配置如下,微信小程序不支持 process.env 或者fs的环境变量模式,请问如何来区分后端请求地址

2025-10-24 14:05 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

可以通过内置的环境变量判断

process.env.NODE_ENV === 'development' ? dev : prod
  • 3***@qq.com (作者)

    编译微信小程序时报错 不支持process

    2025-10-24 14:15

  • DCloud_UNI_JBB

    回复 3***@qq.com: 不能直接在小程序的业务代码中使用process,这个是node的API,可以通过 define 转一层

    2025-10-24 14:16

DCloud_UNI_JBB

DCloud_UNI_JBB

你是vue2还是vue3?

  • 3***@qq.com (作者)

    vue2和vue3有什么区别吗

    2025-10-24 14:16

  • DCloud_UNI_JBB

    回复 3***@qq.com: 有,声明define的方式不一样

    2025-10-24 14:18

  • 3***@qq.com (作者)

    回复 DCloud_UNI_JBB: 请问指的是这个配置吗

    "weixin-dev-platform": {

    "title": "微信小程序-开发环境",

    "env": {

    "UNI_PLATFORM": "mp-weixin",

    "ENV": "development",

    "NODE_ENV": "development",

    "VUE_APP_BASE_URL": "http://192.168.110.195:8012",

    "VUE_APP_RESOURCE": "https:///",

    "VUE_APP_HOST_URL": "http://192.168.110.195:8080/#",

    "VUE_APP_DEBUG": "false"

    },

    "define": {

    "DEV-SERVER": true,

    "VUE_APP_BASE_URL": "http://192.168.110.195:8012",

    "VUE_APP_RESOURCE": "https://
    /",

    "VUE_APP_HOST_URL": "http://192.168.110.195:8080/#"

    }

    },

    2025-10-24 14:55

  • DCloud_UNI_JBB

    回复 3***@qq.com: https://cn.vite.dev/config/shared-options.html#define

    2025-10-24 14:57

要回复问题请先登录注册