uni-app 配置不同的编译环境(本地、测试、生产)

最近开发项目发现uni-app不能像vue.config.js那样配置环境。自动识别的室友两种环境。
·在HBuilderX 中,点击“运行”编译出来的代码是开发环境,点击“发行”编译出来的代码是生产环境
·cli模式下,是通行的编译环境处理方式。
根据官网提供demo,如下:

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

如果没有其他情况,在mian.js或者创建一个config.js然后导入main.js 这样的配置就ok啦

如果将代码打包到测试环境时会默认为pro环境。想要它访问测试环境的配置,此时就需要配置下拉 。 直接上的代码
创建config.js文件

let configURL = {}
const NODE_ENV = 'test'; // dev:开发环境 | test:测试环境  

if (process.env.NODE_ENV === "development") {
	//本地环境
	console.log('本地环境')
	configURL = {
		BaseURL: 'api_URL'
	}
} else {
	if (NODE_ENV === 'test') {
		//测试环境
		console.log('测试环境')
		configURL = {
			BaseURL: 'api_URL'
		}
	}else{
		//生产环境
		console.log('生产环境')
		configURL = {
			BaseURL: 'api_URL'
		}
	}
}

export default configURL

main.js

import Vue from 'vue'
import App from './App'
import configURL from './common/config.js'
Vue.config.productionTip = false


Vue.prototype.configURL = configURL
App.mpType = 'app'

const app = new Vue({
    ...App
})
app.$mount()

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
uni-app环境配置可以参考官方文档中的全局配置部分。根据文档,uni-app环境配置主要包括以下几个方面: 1. 开发工具的安装和配置uni-app支持使用HBuilderX作为开发工具,你可以根据官方文档中的指引下载并安装HBuilderX。安装完成后,你需要配置一些基本的开发环境,例如选择合适的代码编辑器、配置代码格式化工具等。 2. 创建uni-app项目:在HBuilderX中,你可以通过选择"新建项目"来创建一个uni-app项目。在创建项目时,你需要选择适合的模板和目标平台,例如H5、微信小程序、Android、iOS等。 3. 配置项目的全局变量和全局样式:在uni-app中,你可以通过修改项目的`App.vue`文件来配置全局变量和全局样式。例如,你可以在`App.vue`中定义全局的颜色、字体等样式,以及全局的变量和方法。 4. 配置项目的页面和路由:在uni-app中,你可以通过创建页面来配置项目的页面结构。你可以在HBuilderX中右键点击项目文件夹,选择"新建页面"来创建一个新的页面。同时,你还可以通过配置`pages.json`文件来配置项目的路由信息,包括页面路径、页面标题等。 5. 配置项目的编译和打包:在uni-app中,你可以通过选择"运行"或"发行"来编译和打包项目。在编译和打包过程中,你可以选择不同的目标平台和编译模式,例如调试模式、生产模式等。 总结起来,uni-app环境配置主要包括安装和配置开发工具、创建项目、配置全局变量和样式、配置页面和路由,以及配置编译和打包等步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值