日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

react不同环境不同配置angular_前端问题集:vue配置环境-给不同的环境配不同的打包命令...

發(fā)布時間:2024/7/5 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 react不同环境不同配置angular_前端问题集:vue配置环境-给不同的环境配不同的打包命令... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

通過vue-cli腳手架構(gòu)建出一個前端項目,通過npm run build打包,發(fā)布到線上,但是這樣做需要每次都手動修改接口地址。我們可以通過自行配置打包命令實現(xiàn)無需修改接口地址,打各個環(huán)境的包。

文檔結(jié)構(gòu)大致如下圖:

1.找到config文件夾下的dev.env.js,將其修改成如下圖所示:

注:這里BASE_API: '/api',是做了一個代理配置,主要解決跨域問題的,如果有不懂的可以看看我之前的文章前端開發(fā)問題集:遇到跨域問題怎么辦,這么解決就行了

2.在config文件夾下創(chuàng)建一個test.env.js,在test.env.js中添加代碼如下圖所示:

3.然后修改prod.env.js中的內(nèi)容,如下圖所示:

4.找到項目中設(shè)置axios基本配置的文件,將baseURL的參數(shù)配置成process.env.BASE_API,如下圖所示:

5.對build中webpack.prod.conf.js,找到 const env = require('../config/prod.env'),將其修改為const env = config.build[process.env.env_config+'Env']

6.修改config文件夾下的index.js,找到build:

7.使用npm install cross-env –save-dev命令安裝 cross-env

8.找到build文件夾下的build.js

將process.env.NODE_ENV = 'production'和 const spinner = ora('building for production...')注釋,并將引用了spinner的地方也一并注釋。

9.修改package.json文件,修改script中內(nèi)容

添加"test": "cross-env NODE_ENV=test env_config=test node build/build.js"

修改build, 改為"build": "cross-env NODE_ENV=production env_config=production node build/build.js"

測試環(huán)境打包命令: npm run test

正式環(huán)境打包命令: npm run build

這樣就可以實現(xiàn)分環(huán)境打包了,修改完之后,以后再要對不同環(huán)境進行打包時,不需要每次打包都要去修改一次接口地址了,是不是很方便了呢~

如有錯誤,歡迎指正~

碼字不易,求關(guān)注~求轉(zhuǎn)發(fā)~~~

總結(jié)

以上是生活随笔為你收集整理的react不同环境不同配置angular_前端问题集:vue配置环境-给不同的环境配不同的打包命令...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。