基于vue-cli 打包時(shí)抽離項(xiàng)目相關(guān)配置文件詳解
前言:當(dāng)使用vue-cli進(jìn)行開發(fā)時(shí)時(shí)常需要?jiǎng)討B(tài)配置一些設(shè)置,比如接口的請(qǐng)求地址(axios.defaults.baseURL),這些設(shè)置可能需要在項(xiàng)目編譯后再進(jìn)行設(shè)置的,所以在vue-cli里我們需要對(duì)這些配置文件進(jìn)行抽離,不讓webpack把配置文件也進(jìn)行編譯。
首先,我們需要在/static 下面新建一個(gè)js文件作為配置文件
里面的內(nèi)容如下:
window.g={ AXIOS_TIMEOUT:10000, SERVICE_CONTEXT_PATH:`http://10.200.199.84:9090/`//配置服務(wù)器地址 }
這里將所有的配置注入到window對(duì)象的一個(gè)屬性里面,你可以自定義這個(gè)屬性
然后在index.html里面引入這個(gè)js
<script src="/static/js/config.js"></script>
在項(xiàng)目中使用時(shí),直接使用window.g去調(diào)用這個(gè)配置文件的內(nèi)容。
如此配置之后進(jìn)行打包時(shí),會(huì)產(chǎn)生這樣的效果
可以看到這里的配置文件會(huì)原樣輸出不會(huì)打包,那么當(dāng)我們把編譯好的前端工程交給部署人員去部署的時(shí)候,就不用事先問號(hào)后臺(tái)地址了,部署人員可以直接通過修改配置里面的內(nèi)容去決定服務(wù)器的地址。
所以通過這種方式可以把項(xiàng)目相關(guān)配置文件抽離開來
以上這篇基于vue-cli 打包時(shí)抽離項(xiàng)目相關(guān)配置文件詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 基于Vue-Cli 打包自動(dòng)生成/抽離相關(guān)配置文件的實(shí)現(xiàn)方法
- vue項(xiàng)目打包后打開頁面空白解決辦法
- Vue下路由History模式打包后頁面空白的解決方法
- Vue項(xiàng)目webpack打包部署到Tomcat刷新報(bào)404錯(cuò)誤問題的解決方案
- vue多頁面開發(fā)和打包正確處理方法
- vue-cli配置文件——config篇
- 詳解vue-cli中的ESlint配置文件eslintrc.js
- 詳解vue2.0腳手架的webpack 配置文件分析
- vue-cli的webpack模板項(xiàng)目配置文件分析
- vue打包之后生成一個(gè)配置文件修改接口的方法
相關(guān)文章
vue 路由頁面之間實(shí)現(xiàn)用手指進(jìn)行滑動(dòng)的方法
下面小編就為大家分享一篇vue 路由頁面之間實(shí)現(xiàn)用手指進(jìn)行滑動(dòng)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨跟隨小編過來看看吧2018-02-02vite+vue3項(xiàng)目集成ESLint與prettier的過程詳解
這篇文章主要介紹了vite+vue3項(xiàng)目中集成ESLint與prettier的相關(guān)知識(shí),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-09-09談?wù)剬?duì)vue響應(yīng)式數(shù)據(jù)更新的誤解
本篇文章主要介紹了談?wù)剬?duì)vue響應(yīng)式數(shù)據(jù)更新的誤解,深入了解了vue響應(yīng)式數(shù)據(jù),有興趣的可以了解一下2017-08-08關(guān)于vue中輸入框的使用場(chǎng)景總結(jié)
這篇文章主要介紹了關(guān)于vue中輸入框的使用場(chǎng)景總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05解決在vue項(xiàng)目中,發(fā)版之后,背景圖片報(bào)錯(cuò),路徑不對(duì)的問題
下面小編就為大家分享一篇解決在vue項(xiàng)目中,發(fā)版之后,背景圖片報(bào)錯(cuò),路徑不對(duì)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-03-03vuejs如何解決瀏覽器切換頁面后setInterval計(jì)時(shí)器停止執(zhí)行的問題
setinterval()是定時(shí)調(diào)用的函數(shù),可按照指定的周期(以毫秒計(jì))來調(diào)用函數(shù)或計(jì)算表達(dá)式,這篇文章主要給大家介紹了關(guān)于vuejs如何解決瀏覽器切換頁面后setInterval計(jì)時(shí)器停止執(zhí)行的問題,需要的朋友可以參考下2024-01-01vue如何調(diào)用攝像頭實(shí)現(xiàn)拍照上傳圖片、本地上傳圖片
這篇文章主要給大家介紹了關(guān)于vue如何調(diào)用攝像頭實(shí)現(xiàn)拍照上傳圖片、本地上傳圖片的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-07-07