我有一个应用程序,我正在使用Meteor,Angular2(使用angular-meteor包),Typescript和MongoDB。我试图把它放在Heroku上并遇到困难。我正在使用这个meteor buildpack。我不确定这些问题是否与Meteor,Heroku或Angular2有关,尽管我怀疑这是Heroku未针对Angular2正确配置的问题。该网站是在http://alfred-zahner.herokuapp.com/,我得到的错误是:部署Meteor + Angular2应用程序到Heroku
例外:不提供在t! (e - > t)
我检查了Heroku日志,没有出现麻烦的迹象。我的部分问题是,我看不到什么t
和e
,因为有人(Heroku?)丑化了JavaScript。我不确定如何继续调试。
解决此问题的一种方法是找出并修复错误,但如果有更好的构建包,或者更好(必须是免费的!)托管环境,我可以使用它。
编辑
这不是Heroku的问题。部署到Meteor的内置部署测试(meteor deploy site.meteor.com
)时会发生同样的情况。但是,如果我使用meteor deploy --debug site.meteor.com
进行部署,则它可以工作,所以Angular2在Meteor为生产准备应用程序时会发生额外处理问题。
您是否曾尝试将应用推向Modulus? https://modulus.io/ – Nate
据我所知,Modulus没有免费计划。 – Trygve
在这件事上看出什么?我正在部署裸机并运行相同的问题。看起来它可能是一个缩小与Angular的依赖注入系统使用的参数名称的问题,但我无法找出修复。 – joshperry