專案需要用到一個url常數,這個url可能會根據實際運維的情況而改變。 現在url有變化時,我需要改源碼,重新編譯。 如果不使用webpack,就不會有這樣的問題,給運維說下設定檔的路徑就好了。 但在使用webpack的情況下,有什麼辦法可以避免這種情況,讓維運也能修改配置?
把配置項單獨放在一個json裡面,運行專案時先讀取這個json裡的配置。
你可以透過ajax/xhr/fetch/amd來載入這個json文件,反正方法很多;
這時就要考慮一個效能問題了,要善用快取/cookie/localStorage,這樣就不必每次都要重新載入這個json檔。
我們專案的做法是 設定多個設定檔 開發 測試 和 生產
不同環境用不同配置
把配置項單獨放在一個json裡面,運行專案時先讀取這個json裡的配置。
你可以透過ajax/xhr/fetch/amd來載入這個json文件,反正方法很多;
這時就要考慮一個效能問題了,要善用快取/cookie/localStorage,這樣就不必每次都要重新載入這個json檔。
我們專案的做法是 設定多個設定檔 開發 測試 和 生產
不同環境用不同配置