测试使用vite搭建的uni-app打包app区分开发环境和生产环境

news/2024/11/22 15:21:38/

用脚手架搭建的uniapp项目,打包H5和小程序可以和web端一样,能够通过env.dev和env.prod区分开发环境和生产环境,但是不知道打包成app时如何区分开发环境和生产环境,在此做一个测试记录。

打开package.json文件,在scripts脚本中添加打包执行脚本,前提需要你已经创建好.env.dev和.env.prod文件

javascript"> "build:app-plus": "uni build -p app-plus --mode prod",

整体思路是我的prod文件里有一个生产地址,然后我在页面里尝试打印出来,然后最后打包成app看页面的打印结果是否切换成了生产地址。

执行打包命令

javascript">npm run build:app-plus

根据提示前往HBuilder,将打包后的dist文件下的app文件引入进来,点击云打包生成apk文件。

在手机上安装打包好apk程序后进入app界面就可以看到页面上显示的title是“生产地址”了,所以按照这样的流程可以做到打包app时,可以通过不同的执行脚本切换api地址。


http://www.ppmy.cn/news/1549067.html

相关文章

WPF应用程序的生命周期-笔记

应用程序的生命周期 窗体的生命周期: window是一个控件 window中的事件:从window创建到关闭我们称之为窗体的生命周期 每一个窗体的生命周期都是独立的,窗体与窗体之间的生命周期都是独立的 最早加载的事件 控件的事件触发 基本所有的控件都继承与Framework 在WPF中基本所有的…

泷羽sec----shell编程(7)

声明! 学习视频来自B站up主 泷羽sec 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关&#…

逆向攻防世界CTF系列40-ReverseMe-120

逆向攻防世界CTF系列40-ReverseMe-120 直接定位到关键函数 int __cdecl main(int argc, const char **argv, const char **envp) {unsigned int v3; // edxunsigned int v4; // ecx__m128i si128; // xmm1unsigned int v6; // esiconst __m128i *v7; // eax__m128i v8; // xm…

Java在移动端小程序开发中的性能优化研究

Java在移动端小程序开发中的性能优化研究 第一章 绪论 1.1 研究背景及意义 随着移动互联网的快速发展,移动端小程序以其即点即用的便捷性和轻量级特性,迅速成为用户获取服务的首选方式。在此背景下,研究Java在移动端小程序开发中的性能优化,对于提升用户体验、减少资源消…

Altium Designer学习笔记 11-15 异性元件库创建_原理图绘制

基于Altium Designer 23学习版,四层板智能小车PCB 更多AD学习笔记:Altium Designer学习笔记 1-5 工程创建_元件库创建Altium Designer学习笔记 6-10 异性元件库创建_原理图绘制 11、Value值的核对 原理图中还有器件的位号没有编好,实现位号的…

51单片机之串口通讯

1.串口简介 串口,全称串行通信接口或串行通讯接口(通常指COM接口),是一种常用于电子设备间通讯的全双工扩展接口。 串口通讯的技术基础,指一位一位地按顺序传送数据。其特点是线路简单,只需一对传输线&…

【Python】【持续项目】Python-安全项目搜集

1、前言 Python发展以来,除了web安全方向,二进制方向也早已经积累有很多用Python写的项目。作为搜集者当然不能错过! 2、项目分类 安全编程 多功能Python键盘记录工具:Radium   项目地址:GitHub - mehulj94/Radium:…

【Mac】卸载JAVA、jdk

1. 通过终端执行 /usr/libexec/java_home -V 查找jdk的版本和位置,这里找到jdk文件的名字(我是jdk-23.jdk 第4步会用到) yyzccnn-mac ~ % /usr/libexec/java_home -V Matching Java Virtual Machines (1):23.0.1 (arm64) "Oracle Corpo…