2017-07-26 356 views
-1

我面臨一個heroku問題:我的構建失敗,我沒有理由提供Heroku:編譯失敗

到現在爲止,我沒有問題部署。在我的語言環境機器上,我也沒有問題部署。

但在我的Heroku應用,構建停止,並告訴我:

ERROR in ./src/main.ts Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory' in '/tmp/build_098d2d84d2c08a7fa3bef316a8cd94a1/username-appName-91dd9c8/src' @ ./src/main.ts 4:0-74 @ multi ./src/main.ts

我並沒有更新我的package.json,只是在我的項目改變了一些代碼。由於我是一名免費用戶,因此我認爲我不能聯繫heroku以獲得更多幫助。

有沒有人知道發生了什麼?提前致謝。

回答

0

顯然它是一個已知的Angular CLI錯誤。將版本升級到最新的版本修復了它。

1

不知道你的構建的細節,一個原因可能是heroku構建正在做一個 - build構建和本地你不是。產品構建要嚴格得多。如果這是問題,那麼請在本地提供服務 - 查看它是否失敗,它會給你一個更詳細的解釋。

+0

我使用國際化命令,這意味着我運行一個運行多種語言的命令。相同的命令在locale機器和heroku上啓動,是的,他們使用AOT和prod模式。這就是奇怪的原因,locale和heroku之間的唯一區別就是操作系統 – trichetriche