2017-04-15 41 views
0

當我試圖部署我的測試應用程序時,收到來自react和redux的這些錯誤。但是這些錯誤不會出現在我的本地機器上。生產中的反應和還原錯誤env

但後來我意識到,我的本地機器沒有使用捆綁的版本縮小的(但我部署的應用程序使用縮小的版本),所以我精縮束,然後轟!錯誤出現了。任何想法爲什麼發生這種情況,以及如何解決它?

在此先感謝那些願意幫助的人。

enter image description here

+0

您使用的這些捆綁?任何你可以分享你的構建過程的機會,沒有它的原因,這個問題幾乎是無用的 – Icepickle

+0

錯誤已經包含了幾乎所有的東西,包括解釋和教程的鏈接。你還需要什麼? – Sulthan

+0

固定!感謝@Sulthan指出的鏈接,我感到非常愚蠢,因爲沒有點擊這些鏈接,並沒有花時間閱讀這些鏈接。 –

回答

0

好吧,我明白了。

所以當縮小時,反應是尋找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') 
    } 
})