VUEはwebpackを利用して生産環境とオンライン環境に異なるインタフェースアドレスを構成する
1475 ワード
###VUEはwebpackを利用して生産環境と配布環境に異なるインタフェースアドレスを構成する)####*
最初のステップでは、それぞれ異なるインタフェースアドレスを設定します.まず、次のファイルを見つけます.
/config/dev.env.js
/config/prod.env.js
この2つのファイルは、本番環境とパブリッシュ環境に対して異なるパラメータを設定するファイルです.私たちはdev.enを開きます.jsファイル.コードは次のとおりです.
var merge = require('webpack-merge')
var prodEnv = require('./prod.env')
module.exports = merge(prodEnv, {
NODE_ENV: '"development"'
})
NODEでENVの次に1つ追加します.コードは次のとおりです.
var merge = require('webpack-merge')
var prodEnv = require('./prod.env')
module.exports = merge(prodEnv, {
NODE_ENV: '"development"',
API_ROOT: '"//192.168.1.8/api"'
})
次にprod.envを編集します.jsファイル、
module.exports = {
NODE_ENV: '"production"',
API_ROOT: '"//www.baidu.com/api"'
}
src/config/apiを開きます.jsファイル、元の先頭のコードを
//APIインタフェースアドレスの設定
var root = 'https://cnodejs.org/api/v1'
次のように変更
//APIインタフェースアドレスの設定
var root = process.env.API_ROOT
そして、私たちの構成作業を完了しました.最後に、プロジェクトを再起動すると、新しい構成のインタフェースアドレスが有効になります.
このような構成を経て、私たちは実行しています.
npm run dev
の時、走っているのはテストインタフェースです.
我々は
npm run build
プロジェクトをパッケージ化するときは、サーバーの正式なインタフェースをパッケージ化しています.私たちは調整する必要はありません.
本文はFungLeoオリジナル!