基于vue-cli 打包時抽離項目相關(guān)配置文件詳解
前言:當使用vue-cli進行開發(fā)時時常需要動態(tài)配置一些設(shè)置,比如接口的請求地址(axios.defaults.baseURL),這些設(shè)置可能需要在項目編譯后再進行設(shè)置的,所以在vue-cli里我們需要對這些配置文件進行抽離,不讓webpack把配置文件也進行編譯。
首先,我們需要在/static 下面新建一個js文件作為配置文件

里面的內(nèi)容如下:
window.g={
AXIOS_TIMEOUT:10000,
SERVICE_CONTEXT_PATH:`http://10.200.199.84:9090/`//配置服務(wù)器地址
}
這里將所有的配置注入到window對象的一個屬性里面,你可以自定義這個屬性
然后在index.html里面引入這個js
<script src="/static/js/config.js"></script>
在項目中使用時,直接使用window.g去調(diào)用這個配置文件的內(nèi)容。
如此配置之后進行打包時,會產(chǎn)生這樣的效果

可以看到這里的配置文件會原樣輸出不會打包,那么當我們把編譯好的前端工程交給部署人員去部署的時候,就不用事先問號后臺地址了,部署人員可以直接通過修改配置里面的內(nèi)容去決定服務(wù)器的地址。
所以通過這種方式可以把項目相關(guān)配置文件抽離開來
以上這篇基于vue-cli 打包時抽離項目相關(guān)配置文件詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue-cli項目中使用公用的提示彈層tips或加載loading組件實例詳解
這篇文章主要介紹了vue-cli項目中使用公用的提示彈層tips或加載loading組件,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下2018-05-05
Vue中 Runtime + Compiler 和 Runtime-o
這篇文章主要介紹了Vue中 Runtime + Compiler 和 Runtime-only 兩種模式含義和區(qū)別,結(jié)合實例形式詳細分析了Vue中 Runtime + Compiler 和 Runtime-only 兩種模式基本功能、原理、區(qū)別與相關(guān)注意事項,需要的朋友可以參考下2023-06-06
ElementUI?$notify通知方法中渲染自定義組件實現(xiàn)
這篇文章主要為大家介紹了ElementUI?$notify通知方法中渲染自定義組件實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-06-06

