0
當我試圖部署我的測試應用程序時,收到來自react和redux的這些錯誤。但是這些錯誤不會出現在我的本地機器上。生產中的反應和還原錯誤env
但後來我意識到,我的本地機器沒有使用捆綁的版本縮小的(但我部署的應用程序使用縮小的版本),所以我精縮束,然後轟!錯誤出現了。任何想法爲什麼發生這種情況,以及如何解決它?
在此先感謝那些願意幫助的人。
當我試圖部署我的測試應用程序時,收到來自react和redux的這些錯誤。但是這些錯誤不會出現在我的本地機器上。生產中的反應和還原錯誤env
但後來我意識到,我的本地機器沒有使用捆綁的版本縮小的(但我部署的應用程序使用縮小的版本),所以我精縮束,然後轟!錯誤出現了。任何想法爲什麼發生這種情況,以及如何解決它?
在此先感謝那些願意幫助的人。
好吧,我明白了。
所以當縮小時,反應是尋找process.env.NODE_ENV
並檢查它是否設置爲production
。有兩個解決方案是:
解決方法一
這樣做的最簡單的方法(如果你使用的WebPack,這就是我)是運行webpack --define process.env.NODE_ENV='\"production\"'
將照顧它您。
解決方法二
是在webpack.config.js
文件中添加這些在你的插件。
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify('production')
}
})
您使用的這些捆綁?任何你可以分享你的構建過程的機會,沒有它的原因,這個問題幾乎是無用的 – Icepickle
錯誤已經包含了幾乎所有的東西,包括解釋和教程的鏈接。你還需要什麼? – Sulthan
固定!感謝@Sulthan指出的鏈接,我感到非常愚蠢,因爲沒有點擊這些鏈接,並沒有花時間閱讀這些鏈接。 –