2016-07-14 6 views
0

を宣言されていない私のopen.jsタスクされていますガルプオープンはここ

import gulp from 'gulp'; 
import gulpOpen from 'gulp-open'; 

gulp.task('open',() => { // doesn't work with `function()` either. 

    const options = { 
    uri: 'localhost:2368' 
    }; 

    gulp.src(__filename) 
    .pipe(open(options)); 
}); 

この例ではgulp-openの例found hereとまったく同じです。

私は受信エラーは、私は私のgulpfile.babel.js内ES6の輸入を使用していReferenceError: open is not defined.

です。

+0

をあなたの問題は、' .pipe(オープン(オプション))です。私はそれが '.pipe(gulpOpen(options));'であると思っています。 –

答えて

0

投稿したスニペットの最後に、宣言されていない変数openが参照されています。これはJavaScriptでReferenceErrorと呼ばれています。そのため、エラーメッセージが表示されます。代わりにopenのあなたの代わりに使用する必要がありますので、あなたは、gulpOpenとしてgulp-openパッケージをインポート:; `

gulp.src(__filename) .pipe(gulpOpen(options));

+0

ああ、うわー!どのように私はそれを逃したことができました!ありがとう! – privateer35

+0

リンターが実際に便利なときは、次のようになります。宣言の前に変数を使用しています。私のお気に入りは[ESLint](http://eslint.org/docs/user-guide/getting-started)ですが、[JSHint](http://jshint.com/docs/)もあります。 –