nuxt axios 多環節變數配置不同地址
cross-env能跨平臺地設定及使用環境變數
大多數情況下,在windows平臺下使用類似於: NODE_ENV=production的命令列指令會卡住,windows平臺與POSIX在使用命令列時有許多區別(例如在POSIX,使用$ENV_VAR,在windows,使用%ENV_VAR%。。。)
cross-env讓這一切變得簡單,不同平臺使用唯一指令,無需擔心跨平臺問題
npm安裝方式
npm i --D cross-env
package.json配置
"scripts": {
"dev": "nuxt",
"build": "nuxt build",
"start": "nuxt start",
"dev-t": "cross-env process.env.__ENV=testing nuxt",
"build-t": "cross-env process.env.__ENV=testing nuxt build",
"dev-p": "cross-env process.env.__ENV=production nuxt",
"build-p": "cross-env process.env.__ENV=production nuxt build",
},
nuxt.config.js配置
env: {
__ENV: process.env.__ENV
},
axios.js 配置
if(process.env.__ENV=='development'){
axios.defaults.baseURL = 'http://www.xxx.local/api'
}else if(process.env.__ENV=='production'){
axios.defaults.baseURL = 'http://www.xxx.cn/api'
}else if(process.env.__ENV=='testing'){
axios.defaults.baseURL = 'http://xxx.org/api'
}else{
axios.defaults.baseURL = 'http://www.xxx.local/api'
}
相關文章
- Nuxt3環境變數配置UX變數
- nuxt3_配置環境變數UX變數
- Nuxt.js 環境變數配置與使用UXJS變數
- 配置變數區分不同環境變數
- Vue 不同環境配置 API 地址VueAPI
- 如何為你的App配置多環境變數APP變數
- linux 多工程的環境變數配置方法Linux變數
- 配置環境變數變數
- 環境變數和地址空間變數
- nuxt使用axios的跨域處理配置UXiOS跨域
- 配置JDK環境變數JDK變數
- Flume 配置環境變數變數
- Shell配置環境變數變數
- Kaldi配置環境變數變數
- MySQL 環境變數配置MySql變數
- jdk環境變數配置JDK變數
- JDK配置環境變數JDK變數
- java環境變數配置Java變數
- java 配置環境變數Java變數
- windows配置環境變數Windows變數
- Vue + nuxt.js 用 axios 設定代理配置VueUXJSiOS
- Linux環境變數配置Linux變數
- java 環境變數的配置Java變數
- [Oracle] -- 配置Oracle環境變數Oracle變數
- Mac配置Java環境變數MacJava變數
- jdk環境變數的配置JDK變數
- ubuntu 配置java環境變數UbuntuJava變數
- XP Java 環境變數配置Java變數
- 配置jdk環境變數win10教程_win10jdk環境變數如何配置JDK變數Win10
- JDK各版本環境變數配置JDK變數
- linux java環境變數配置LinuxJava變數
- mac配置全域性環境變數Mac變數
- Linux配置環境變數$PATHLinux變數
- JDK13環境變數配置JDK變數
- jdk安裝,環境變數配置JDK變數
- vue-cli配置環境變數Vue變數
- linux配置jdk環境變數LinuxJDK變數
- npm 全域性環境變數配置NPM變數