uniapp 小程序不同环境下编译的变量配置

这篇具有很好参考价值的文章主要介绍了uniapp 小程序不同环境下编译的变量配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

官网地址:概述 | uni-app官网

uni-app 通过在package.json文件中增加uni-app扩展节点,实现自定义条件编译,例如要发行最新的小程序,可能需要手动修改一些生产与开发环境的不同ip地址等,通过此配置条件,实现自动编译

 在json文件中新增一项 uni-app

"uni-app": {
      "scripts": {
          "weixin:test": {
              "title": "微信开发环境", // 在HBuilderX中会显示在 运行/发行 菜单中
              "env": {
                  "UNI_PLATFORM": "mp-weixin",   //发行的平台,目前仅限如下枚举值:h5、mp-weixin、mp-alipay、mp-baidu、mp-toutiao、mp-qq
                  "ENV_PATH": "@/env/dev.js"    //自定义的环境变量
                },
              "define": {
                  "WXCS-PLATFORM": true
                }
            },
          "weixin:pro": {
              "title": "微信生产环境",
              "env": {
                  "UNI_PLATFORM": "mp-weixin",
                  "ENV_PATH": "@/env/prod.js"
                },
              "define": {
                  "WXSC-PLATFORM": true 
                }
            }
      }
  }

这里将环境变量设置为两个js文件地址,文件中使用对象导出需要的变量

在package.json同级目录下新建env文件夹,文件夹中新建dev.js(开发)和pord.js(生产)文件,写上对应的变量用对象导出使用

// 开发环境变量配置
const ENV_TYPE = {
    baseUrl:'https://XXXXXXX.cn:444',
    imagesUrl:'https://XXXXXXX.cn:444/img/wechat-images/',
}
module.exports = ENV_TYPE

 如何获取?

页面通过process.env.ENV_PATH就可以获取对应条件设置的值,比如当你选择微信生产环境发行或者运行,对应ENV_PATH值就为@/env/prod.js文章来源地址https://www.toymoban.com/news/detail-547187.html

let path = require(process.env.ENV_PATH)

//导入文件使用变量接收一下
//使用 ==>path.baseUrl、path.imagesUrl

到了这里,关于uniapp 小程序不同环境下编译的变量配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • InnoSetup 安装程序设置环境变量

    InnoSetup 通过写入注册表值实现安装程序设置系统全局环境变量 环境变量以字符串值存储在注册表中,因此可以使用 [Registry] 区段操作它们。系统范围的环境变量位于: \\\"HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment\\\" 特定于用户的环境变量位于: \\\"HKEY_CURRENT_USERE

    2023年04月23日
    浏览(28)
  • 【uniapp小程序】如何根据开发和发行,自动替换不同环境的baseUrl

    小程序调试时使用Hbuilder的运行功能,在测试环境调试;到了发行正式版时使用发行功能,baseurl需要替换到生产环境;有没有办法让代码能够识别当前使用的时运行还是发行,自动切换baseur而不是手动切换??? uni-app提供了一个全局变量process.env.NODE_ENV,当我们使用Hbuilder时

    2024年01月19日
    浏览(35)
  • Linux下程序lib库环境变量设置

    Linux下程序lib库环境变量设置 临时生效 某一临时导入环境变量的设置export LD_LIBRARY_PATH=/root/path env | grep LD_LIBRARY_PATH 查看环境变量 永久生效 在/etc/ld.so.conf 文件里面添加路径 /root/path 执行 echo /root/path /etc/ld.so.conf 因为linux系统运行库会读取这里的目录寻找so,之后记得ldconfig一

    2024年02月10日
    浏览(34)
  • ubuntu下 C/C++程序读取设置环境变量

    设置环境变量很简单比如: 追加的话 可以通过echo回显 读取的话 main函数多加一个env参数 一个字符串数组 然后遍历这个数组 即可 使用的时候 如下:

    2024年02月13日
    浏览(25)
  • 【开发环境】安装 Hadoop 运行环境 ( 下载 Hadoop | 解压 Hadoop | 设置 Hadoop 环境变量 | 配置 Hadoop 环境脚本 | 安装 winutils )

    Hadoop 发布版本在 https://hadoop.apache.org/releases.html 页面可下载 ; 当前最新版本是 3.3.6 , 点击 Binary download 下的 binary (checksum signature) 链接 , 进入到 Hadoop 3.3.6 下载页面 : 下载地址为 : https://dlcdn.apache.org/hadoop/common/hadoop-3.3.6/hadoop-3.3.6.tar.gz 官方下载速度很慢 ; 这里提供一个 Hadoop 版

    2024年02月13日
    浏览(49)
  • 缺少nodejs环境,请在设置中配置nodejs的安装路径 - uniapp

    运行到微信小程序内置环境 提示: 缺少nodejs环境,请在设置中配置nodejs的安装路径 解决办法:找到 工具 – 设置 – 运行配置 - node运行配置 ,运行终端类型:选择 内置 / 外部。 踩坑,留下足迹~

    2024年02月11日
    浏览(37)
  • 不同conda不同cuda环境变量

    参考了博客 conda虚拟环境内安装CUDA9.0 conda虚拟环境中设置环境变量 关于 cuda 的详细安装参见: 记录自己 Ubuntu 20.04 安装 CUDA 及 Pytorch (2). 因为用的是 清华的国内镜像 , 所以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/ (因为此网页内容比较多, 所以加载很慢) 中查看是否

    2024年02月16日
    浏览(26)
  • 三、MySQL实例初始化、设置、服务启动关闭、环境变量配置、客户端登入(一篇足以从白走到黑)

    目录 1、选择安装的电脑类型、设置端口号 2、选择mysql账号密码加密规则 3、设置root账户密码 4、设置mysql服务名和服务启动策略 5、执行设置(初始化mysql实例) 6、完成设置  7、MySQL数据库服务的启动和停止 方式一:图形化方式 方式二:命令行方式 8、MySQL数据库环境变量的

    2024年01月18日
    浏览(46)
  • 在linux环境下编译运行OpenCV程序的两种方法

    原来以为在Ubuntu下安装好了OpenCV之后,自己写个简单的程序应该很容易吧,但是呢,就是为了编译一个简单的显示图片的程序我都快被弄崩溃了。 在谷歌和上StackOverFlow查看相关问题解答之后,我下面就介绍Command Line和CMake两种方式。 首先我先粘上我测试的代码吧,文件名为

    2024年02月16日
    浏览(25)
  • uniapp 微信小程序多环境配置及使用

    前后端分离开发模式中,无论前后端都有可能区分不同的环境配置,开发环境(dev)、测试环境(test)、线上生产环境(prod)等,不同环境的设置,后端请求api地址等不同,那么在小程序如何设置多环境配置呢? 之前搞vue的时候 可以通过 .env的方式配置开发测试和线上需要

    2024年02月02日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包