2016-04-06 12 views
0

プロジェクトはGulpとLiveReloadを使用しています。私はスターターパックからコードを取得したと信じていますが、わかりません。いずれにしても、私はGulpセットアップを一緒にしませんでした。Gulp LiveReloadクラッシュ

gulp-load-pluginsは、使用しているすべてのgulpプラグインを読み込むために使用しています。各タスクはそれ自身のファイルにあり、ロードされて実行されます。ここにはa gist with the codeがあります。これにはGulpfile.jsファイルとwatch.jsファイルがあります。私はまた、ファイルが変更されたときに端末にエラーの出力があるファイルを追加しました。出力では、livereload.changedは機能ではありませんが、〜gulp-livereloadページには、それが機能であることが示されています。

私の質問は:エラーの原因は何ですか? watch.on('change', function)は古くなっていますか?それを設定する、より良い、より適切な方法がありますか? livereloadを設定した他のすべてのプロジェクトでは、私はこのように使用していません。

ご協力いただきありがとうございます。あなたの一気ファイルで

+0

は、package.jsonのgulp-livereloadですか? – JordanHendrix

+0

はい、インストールされています。 – pjlamb12

+0

この行のコードをmodule.exportsの外に移動して、すぐ上に表示されているかどうか確認してください: 'var server = plugins.livereload();' – JordanHendrix

答えて

1

あなたは正しい、次のコードになりゴクゴク-負荷のプラグインを使用します。

var server = plugins.livereload(); 

をしかし、時計のファイルにあなたがそれを必要とせずに、それを使用するので、ちょうどそれを、あなたはいいですよ。エラーはサーバーが定義されていないということです。

輸出以外のwatch.jsでvar server = require('gulp-livereload');を使用すると、この作業が可能になります。

私はほとんどいつもガルプファイルで私の腕時計の仕事を持っています、そして、これは問題ではありません。 その場合、すべてのプラグインは、別のgulpタスクファイルに必要な/エクスポートする必要はありません。

関連する問題