2017-03-18 12 views
2

流星を使っているherokuにjsアプリケーションをデプロイしました。ビルドはlocalhost上で動作しますが、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]:          ^

これは私がES5と互換性を持たせるために流星のためのECMAScriptをインストールして、それがES6の矢印の機能と互換性がありませんでしたという考えを与えました。

これは問題を解決しておらず、この矢印機能はまだWebアプリケーションをクラッシュさせています。

これをやめる方法はありますか?

答えて

0

は、あなたが、私は、おそらく、Herokuのための古いbuildpackを使用して同じ問題を抱えていた

+0

こんにちはだった、私はES6トランスレータを使用してきたが、それは流星のビルドに取り組んでいません... – James

+0

メテオル1.4は既に、それはおそらくノードのバージョンは、ヘロクで使用されているビルドパックを解決します。 –

+0

ありがとう@マリオ!これは私の助けにもなりました!あなたの答えにはマークを付ける必要があります。 – Juliomac

2

をES5するES6を変換するためにバベルを使用することができますように。私は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

関連する問題