2016-05-31 3 views
1

私は発電機の簡単なコードを持っている発電機をバベルと蒸散させることは可能ですか?私はこのようになります一気バベルを持って</p> <pre><code>function *foo(){} </code></pre> <p>:

const gulp = require('gulp'); 
const babel = require('gulp-babel'); 

gulp.task('default',() => { 
    return gulp.src('src/app.js') 
     .pipe(babel({ 
      presets: ['es2015'] 
     })) 
     .pipe(gulp.dest('dist')); 
}); 

uはそれは素敵な仕上げgulpを実行しますが、私は「ページをHTMLに行くとき私は、コンソールにエラーが表示私のDIST/app.jsファイルの追加メートル:

ReferenceError: regeneratorRuntime is not defined 

を、私はそれについて読むが、その取り扱いプラグインを追加することを推奨してきましたジェネレータと私がそれをやっているとき、私は定義が定義されていないというエラーがあります...誰かがジェネレータとうまく動作するようにする方法を教えてください。

答えて

3
あなたのビルドに babel-polyfillを含める必要が

バベルカスタムregenerator runtimeとコア-JSが含まれてポリフィルを含んでいます。

あなたはのsrc/app.js

// src/app.js 
import "babel-polyfill"; 
にこれを追加していることを確認してください

$ npm install --save-dev babel-polyfill 

バベル-ポリフィルをインストールします。

関連する問題

 関連する問題