vue 配置發布測試環境,成產環境api


vue通過配置不同命令自動發布到測試環境或者成產環境

cnpm run build 配置開發環境

cnpm run build:test  打包到測試環境

cnpm run build:prod 打包到成產環境

vue 在vue-cli腳手架會生成build config兩個文件夾

在build文件夾下新建webpack.test.conf.js 將webpack.prod.conf.js內容復制過來

將webpack.test.conf.js 修改成 const env = require('../config/test.env')

const env = require('../config/test.env')

在config新建test.env.js 將prod.env.js復制過來

test.env.js

'use strict'
module.exports = {
  NODE_ENV: '"production"',
  API_ROOT:'"http://測試.com:18081/app/"'
}

prod.env.js

'use strict'
module.exports = {
  NODE_ENV: '"production"',
  API_ROOT:'"https://正式.com/app/"'
}

dev.env.js

'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')

module.exports = merge(prodEnv, {
  NODE_ENV: '"development"',
  API_ROOT: '/api/'
})

在build下新建test.js

將build.js內容復制到test.js

const webpackConfig = require('./webpack.test.conf')

最后修改package.json

"scripts": {
    "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
    "start": "npm run dev",
    "e2e": "node test/e2e/runner.js",
    "test": "npm run e2e",
    "build": "node build/build.js",
    "build:test":"node build/test.js"
    
  },

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM