ツールキットに gulp、sass、browsersync を追加したいと考えています。私は今、sass と browsersync タスクを設定して gulp を実行しています。
ローカル Apache サーバーの vhost から実行されている php アプリをスキニングしています。
browsersync のプロキシ オプションを使用して vhost を使用し、watch タスクから browsersync を実行しようとしています。
現在、ウォッチを実行すると、ポート 3000 でサーバーが見つかりません。「localhost:3000」に移動すると、クロムの「Web ページが見つかりません」というメッセージが表示されます。
ポート 3001 に移動すると、browsersync の管理 UI にアクセスできます。だから私はbrowsersyncが実行されていることを知っています。
私のgulp confは次のとおりです
/* load plugins */
var gulp = require('gulp'),
sass = require('gulp-ruby-sass'),
browsersync = require('browser-sync') ;
/*
* define tasks
*/
gulp.task('sass', function() {
return sass('assets/sass/main.sass') ;
}) ;
/*
* browsersync conf
*/
gulp.task('browser-sync', function() {
browsersync({
proxy: 'localhost',
port: '3000'
});
});
gulp.task('browsersync-reload', function () {
browsersync.reload();
});
gulp.task('watch', ['browser-sync'], function () {
gulp.watch('assets/sass/**/*', ['css']);
});
/* Default task */
gulp.task('default', ['sass'], function() {
gulp.watch("assets/sass/**.*", ['sass']);
});