我有一个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上禁用修改 –