我對ReactJS非常陌生,我可能會認爲完全錯誤。在我們的應用程序中,我對後端進行了大量的AJAX調用。例如,在dev中,我打電話給http://localhost:3000,在生產中我(自然地)使用另一個主機,這個主機根據安裝而改變。ReactJS:存儲非常簡單的設置/常量
的主機是靜態的,設置一次,永遠不會改變。
我如何在管理作出反應的主機信息?
我讀到終極版/光通量等存儲全局變量,但是這是矯枉過正我們。我們只需要一個字符串(URL /主機信息),我們可以用另一個字符串替換。我們可以將信息存儲在一個文件中,作爲命令行參數或其他。我們只需要它很簡單。
更新:事實證明,我完全不理解構建系統。正如Dan指出的那樣,我們使用webpack來打包解決方案。使用加載器,我們可以在代碼中替換我們的配置設置。我們最終使用了一個簡單的字符串替換加載器(string-replace-webpack-plugin),因爲env變量不適用於此解決方案。
在推向產品之前,您是否正在進行任何類型的捆綁?使用browserify或webpack或類似的東西? – rossipedia
是的。我們正在使用webpack,儘管我還沒有完全理解它是如何工作的。 – mathan