![](/img/trans.png)
[英]Webpack error for vue.js webpack template when using sass
[英]Environment independent builds using the Vue webpack template
我使用構建服務器來構建我的Vue項目,使用由Vue 2模板很好地提供的npm run build
命令。 Vue模板還提供了訪問可在config
目錄下的文件中配置的特定於環境的數據的功能。 例如prod.env.js
等。然后,您可以通過process.env.API_PREFIX
訪問此數據,如模板手冊中所示。
我希望能夠構建一次代碼,然后將相同的構建(由Dist
的輸出定義)部署到多個服務器,但讓不同的服務器使用不同的配置(不同的API_PREFIX
等)。 目前, process.env
引用在構建時由Webpack編譯器擴展。 因此,我必須為每個環境重建。
我可以想到幾種方法來實現這一點 - 顯然配置的加載必須在運行時進行,並且鑒於它在瀏覽器中運行並且必須引用某個文件,它必須通過AJAX請求Web服務器單獨或類似地提供的一些靜態JSON配置。 但我有興趣知道這里有人會如何處理這個要求。
如果不了解您的具體架構,很難給出具體的建議。 相反,我會留下一些一般性的想法。
為了以理智的方式執行您想要的操作,您可能必須從您為其提供服務的域中派生前綴。
除了在運行時使用window.location
之外,還可以使用一些東西:
/api/myinformation
- 前綴將自動從服務前端的域派生。 即使它沒有解決您的具體情況,希望它能讓您了解可用的情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.