11754


railsでgeneratorsを利用するために以下のgemを追加しました。

[code]

    gem 'sprockets'
    gem 'sprockets-es6', require: 'sprockets/es6'
    gem 'browserify-rails'
    
[/code]

これで、`aseets/javascripts/`ディレクトリに`*.es6`ファイルを作成することで  
es6のコードを記述することで動作することを確認できました。

しかしgeneratorsを利用しようとすると以下のエラーが発生します。

[code]

    ReferenceError: Can't find variable: regeneratorRuntime
    
[/code]

なにかsprockets-
es6はbabelを利用しているようなので、generatorsもサポートされていると思うのですが、何かランタイムが必要なのでしょうか？


CC BY-SA 3.0
2015-06-14T13:12:49.413
11331
2015-06-26T05:12:03.463
5840
question
ruby-on-rails ecmascript-6
rails4でECMAScript6を利用するためにsprockets-es6を導入したがgeneratorsが利用できない


ドキュメントには書かれていないようですが、babel の polyfill をロードする必要があるようです。

`application.js` に下記の記述を加えたら動作しました。

[code]

    //= require babel/polyfill
    
[/code]

  * rails 4.2.1
  * sprockets 3.2.0
  * sprockets-es6 0.6.2
  * browserify-rails 1.0.1


CC BY-SA 3.0
2015-06-26T05:12:03.463
11754
2015-06-26T05:12:03.463
5789
11331
answer