从流星建立的箭头功能正在崩溃heroku部署

问题描述:

我已经在使用流星的heroku上部署了一个js应用程序。构建在localhost上运行,但在heroku服务器上失败。我查了日志,发现这个:从流星建立的箭头功能正在崩溃heroku部署

.js:312:12) 
2017-03-18T03:29:07.070711+00:00 app[web.1]: const unicodeNormalizePath  = (path) => { 
2017-03-18T03:29:07.074825+00:00 app[web.1]:  at Module.require (module.js:364:17) 
2017-03-18T03:29:07.074821+00:00 app[web.1]: SyntaxError: Unexpected token > 
2017-03-18T03:29:07.074824+00:00 app[web.1]:  at Module.load (module.js:356:32) 
2017-03-18T03:29:07.070741+00:00 app[web.1]:          ^

这给了我的想法,这是不是与ES6箭头功能兼容,所以我安装了流星,使其与ES5兼容的ECMAScript。

这并没有解决问题,这个箭头功能仍然是崩溃的网络应用程序。

有关如何阻止此问题的任何建议?

可能是你可以用巴贝尔转换器ES6到ES5

+0

嗨,我一直在使用ES6翻译,但它不适用于流星建造... – James

+0

流星1.4已经这样做了,这个问题可能是在编译包解决的Heroku中使用的节点版本。 –

+0

谢谢@马里奥!这也帮助了我!你的答案应该被标记。 – Juliomac

我使用,很可能有同样的问题,一个老buildpack对Heroku的。我切换到buildpack https://github.com/AdmitHub/meteor-buildpack-horse.git,它完美地解决了这个问题。

工作buildpack:

heroku buildpacks:set https://github.com/AdmitHub/meteor-buildpack-horse.git 

我也通过键入禁用以前buildpack:

heroku config:unset LINK_TO_OLD_BUILDPACK_REPO 

老一我所用的是https://github.com/jordansissel/heroku-buildpack-meteor.git