我正在使用Nuxt.js來開發我的網路應用,但直到現在才使用完整的靜態生成器。我的CI/CD管道構建和部署了一個docker鏡像,其中包含一個nginx鏡像和靜態生成的Nuxt.js應用。我現在的問題是,我不知道如何使用和加載一個應用程式的組態檔。當然,我可以在構建程序中定義所有的環境變數(如API_URL),但這樣我就必須為每個環境單獨制作鏡像,這將是很不幸的。
我想到的方法是創建一個config.json檔案,也許讓nginx來處理,但我如何告訴我的Web應用程式應該在哪里尋找設定檔案?
我的猜測是,也許使用webpack的人已經解決了這個問題,并且知道如何處理它。
uj5u.com熱心網友回復:
我以前曾試圖研究過這個問題。
TLDR是,你不能為target: static構建提供運行時變數,特別是在一些模塊的制作方式上。
更多資訊請見Github問題。https://github.com/nuxt/nuxt.js/issues/5100
所以是的,它歸結為通過你的 CI/CD 有一些動態的 webpack 配置,這至少是我的團隊處理它的方式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/320683.html
標籤:
上一篇:jsd3圖表的時間刻度
下一篇:BlazorWebAssembly:可下載的字體:glyf。字形1258中的復合點數量超過了maxpmaxCompositePoints。
