我有一個angular2流星應用程序。由於部署後Angular2的this bug無法正常運行。此錯誤只發生在縮小的代碼。如何在Heroku上部署非縮小代碼應用程序?
那麼如何在Heroku上部署非縮小的代碼?
我試圖
heroku config:set NODE_ENV=dev
heroku config:set NODE_ENV=development
heroku config:set NODE_ENV=debug
但好像還是精縮的代碼。仍然顯示相同的錯誤。
感謝
我有一個angular2流星應用程序。由於部署後Angular2的this bug無法正常運行。此錯誤只發生在縮小的代碼。如何在Heroku上部署非縮小代碼應用程序?
那麼如何在Heroku上部署非縮小的代碼?
我試圖
heroku config:set NODE_ENV=dev
heroku config:set NODE_ENV=development
heroku config:set NODE_ENV=debug
但好像還是精縮的代碼。仍然顯示相同的錯誤。
感謝
的微小發生在流星構建系統,如果您正在構建和部署,這也正是縮小時發生。避免這種情況的一種方法是使用資產API,並使用Assets.addAssets()
包含您不希望縮小的腳本(通過包)。
但我不會推薦這個。
如果您絕對需要運行unminified以進行調試,我們將整個開發環境加載到數字海洋服務器上,但這隻適用於調試而非生產。
不幸的是,我會建議的唯一的事情是,你等待Angular 2準備好生產,從BETA中解脫出來。
感謝@pushplaybang,我首先運行'meteor remove standard-minifiers',然後程序可以在本地使用'meteor --production'運行。 但是,一旦我部署在heroku上,它仍然會顯示'EXCEPTION:沒有在e' –
上發現的指令註釋是的,如果你刪除它,我會期待錯誤。我不會推薦它。 – pushplaybang
試試在uglify上禁用修改 –