"scripts": { "dev": "cross-env NODE_ENV=development nuxt", "pro": "cross-env NODE_ENV=production nuxt", "pre": "cross-env NODE_ENV=prerelease nuxt", "build-prod": "cross-env NODE_ENV=production nuxt build", "build-prer": "cross-env NODE_ENV=prerelease nuxt build", "build-test": "cross-env NODE_ENV=development nuxt build", "start": "nuxt start", "generate": "nuxt generate" },
本地开发环境javascript
dev环境
"dev": "cross-env NODE_ENV=development nuxt"vue
预生产环境
"pre": "cross-env NODE_ENV=prerelease nuxt",java
生产环境
"pro": "cross-env NODE_ENV=production nuxt"ios
Prod上线 环境篇 命令行(num run build)json
测试版上线打包
"build-test": "cross-env NODE_ENV=development nuxt build",axios
预生产上线打包
"build-prer": "cross-env NODE_ENV=prerelease nuxt build",api
生产版上线打包
"build-prod": "cross-env NODE_ENV=production nuxt build",跨域
1.本地环境Axios请求的配置服务器
process.env.NODE_ENV 就是咱们定义变量
if (process.env.NODE_ENV == 'production') { //线上 axios.defaults.baseURL = "https:xxx.xxx.xxx" } else if (process.env.NODE_ENV == 'development') { //本地 axios.defaults.baseURL = 'http://192.168.1.1:80' } else { //预发布 axios.defaults.baseURL = 'http://xxx.xxx.1.1:80' // }
线上环境的请求配置测试
特别说明一下VueCli3.x 的环境配置 须要本身在根目录新建.env.development 或者.env.production 文件
// .env.development NODE_ENV = 'development' VUE_APP_CURRENTMODE = 'dev' VUE_APP_BASEURL = '本地开发api地址' //例如 VUE_APP_BASE_API='192.xxx.xxx.1:80'
module.exports = { // 修改的配置 // 将baseUrl: '/api',改成baseUrl: '/', baseUrl: '/', devServer: { proxy: { '/api': { target: 'http://www.example.org', changeOrigin: true, ws: true, pathRewrite: { '^/api': '' } } } } }