2016-03-05 79 views
0

我有一個angular2流星應用程序。由於部署後Angular2的this bug無法正常運行。此錯誤只發生在縮小的代碼如何在Heroku上部署非縮小代碼應用程序?

那麼如何在Heroku上部署非縮小的代碼?

我試圖

heroku config:set NODE_ENV=dev

heroku config:set NODE_ENV=development

heroku config:set NODE_ENV=debug

但好像還是精縮的代碼。仍然顯示相同的錯誤。

感謝

+0

試試在uglify上禁用修改 –

回答

0

的微小發生在流星構建系統,如果您正在構建和部署,這也正是縮小時發生。避免這種情況的一種方法是使用資產API,並使用Assets.addAssets()包含您不希望縮小的腳本(通過包)。

但我不會推薦這個。

如果您絕對需要運行unminified以進行調試,我們將整個開發環境加載到數字海洋服務器上,但這隻適用於調試而非生產。

不幸的是,我會建議的唯一的事情是,你等待Angular 2準備好生產,從BETA中解脫出來。

+0

感謝@pushplaybang,我首先運行'meteor remove standard-minifiers',然後程序可以在本地使用'meteor --production'運行。 但是,一旦我部署在heroku上,它仍然會顯示'EXCEPTION:沒有在e' –

+0

上發現的指令註釋是的,如果你刪除它,我會期待錯誤。我不會推薦它。 – pushplaybang

相關問題