2017-07-26 273 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