我正在嘗試捆綁一個可以在多個環境中運行並需要不同配置才能在每個環境中運行的反應項目。我建立了與browserify,但最近一直在尋找移動到webpack。Webpack中的可互換配置文件
這個想法是這樣的:有一個js
目錄有一堆js文件,其中main.js
是入口點。還有一個config
文件夾,其中development.js
,staging.js
,production.js
等。我正在使用import config from './config'
從所有文件導入配置。所以我希望能夠用我們所有的代碼創建一個main.bundle.js
文件,而另一個config.js
的內容可以用{environment}.js
的文件替換。
這使我們能夠在部署時間中選擇應用程序的配置,而不是在構建時,只需複製{environment.js}
的內容即可。
我試圖使用webpack的CommonsChunkPlugin
失敗,但它在捆綁時抱怨js/config.js
不在(顯然)。