當前位置:成語大全網 - 書法字典 - Vue字典拼接

Vue字典拼接

在vue的開發中,我們經常會遇到各種接口問題。最近在項目中,我們遇到了開發和在線環境之間的接口路徑不同的問題。我們在互聯網上發現了許多博客,其中大多數都是相同的復制和粘貼,新手可能很難理解,因此我寫了這篇博客,與小萌的新學生分享詳細的界面配置想法,他們剛剛將Vue用作壹個項目。

Webpack為生產環境和在線環境提供了兩個配置文件。通常開發時使用壹個界面,項目上線後會自動切換到另壹個界面。廢話不多說,如下圖所示。第壹步是在vue-cli項目的config文件夾下找到dev.env.js。默認值如下:

然後我們需要添加開發環境中使用的接口域名來請求後臺數據,如下所示:

Url_api是我自己設置的,可以自定義。以下路徑是您自己的開發環境中的接口。

然後找到prod.env.js,默認如下所示:

在該文件中,還增加了在線請求接口的配置:

最後,在您自己打包的axios中調用這個接口:

定制變量= process.env.url_api(這只是在配置文件中定制的),並將url拼接到封裝的axios中。最後,當npm在生產環境中運行dev時,它將自動調用剛剛在dev.env.js中定義的接口,當npm運行build to package時,它將自動調用prod.env.js中配置的接口。

此外:跨域問題。

?可能有些小夥伴在vue中配置了跨域代理,導致拼接後的url中proxy代理失效,跨域問題還是出現了。我個人解決這個問題的想法是代理配置保持不變,只有本地接口需要替換為dev.env.js中的空字符串在開發環境中不會出現跨域問題。如果妳不懂,妳可以問我。如果妳有更好的計劃,我希望妳能給我妳的建議。謝謝妳。

鏈接:/p/6393cf897663