2016-03-05 74 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

相关问题