2017-09-22 5 views
2

レールアセットパイプラインでES6を使用する最良の方法は何ですか?私はレールアセットパイプラインを使用している角度レールアプリケーションにいくつかのes6構文を書こうとしています。コードは実際にはローカルで動作しますが、デプロイしようとすると(デジタル海)構文エラーがスローされます。 Stack Traceレールアセットパイプラインでes6を使用する最良の方法

これは展開中に表示されるエラーです。

class Hello { 
constructor() { 
alert('Hello!'); 
} 
} 

new Hello(); 
+0

コードは動作しませんお役に立てば幸いです。何が間違っているかを修正すればうまくいきます。 – georgeawg

+0

私はlet変数es6の構文を追加しました –

+0

webpackerに興味があるかもしれません:https://github.com/rails/webpacker –

答えて

3

現在uglifierバージョンはES6をサポートしていないと私は実行しようとしているコードは、それはあなたが手動でES6のコンパイルを有効にする必要がありますので、実験的なモードになっています。

最新のuglifier gemバージョンが必要です。 config/environments/production.rbでjs_compressorを設定しながら

ES6サポートが:harmony => trueオプションで有効にすることができます:

config.assets.js_compressor = Uglifier.new(
    # ES6 support 
    :harmony => true 
) 

Check here official docs

それはあなたが何か間違ったことをしたので

関連する問題