Merge pull request #1457 from joemaller/browsersync_update
update BrowserSync
This commit is contained in:
16
gulpfile.js
16
gulpfile.js
@@ -1,7 +1,7 @@
|
|||||||
// ## Globals
|
// ## Globals
|
||||||
var argv = require('minimist')(process.argv.slice(2));
|
var argv = require('minimist')(process.argv.slice(2));
|
||||||
var autoprefixer = require('gulp-autoprefixer');
|
var autoprefixer = require('gulp-autoprefixer');
|
||||||
var browserSync = require('browser-sync');
|
var browserSync = require('browser-sync').create();
|
||||||
var changed = require('gulp-changed');
|
var changed = require('gulp-changed');
|
||||||
var concat = require('gulp-concat');
|
var concat = require('gulp-concat');
|
||||||
var flatten = require('gulp-flatten');
|
var flatten = require('gulp-flatten');
|
||||||
@@ -143,9 +143,7 @@ var jsTasks = function(filename) {
|
|||||||
var writeToManifest = function(directory) {
|
var writeToManifest = function(directory) {
|
||||||
return lazypipe()
|
return lazypipe()
|
||||||
.pipe(gulp.dest, path.dist + directory)
|
.pipe(gulp.dest, path.dist + directory)
|
||||||
.pipe(function() {
|
.pipe(browserSync.stream, {match: '**/*.{js,css}'})
|
||||||
return gulpif('**/*.{js,css}', browserSync.reload({stream:true}));
|
|
||||||
})
|
|
||||||
.pipe(rev.manifest, revManifest, {
|
.pipe(rev.manifest, revManifest, {
|
||||||
base: path.dist,
|
base: path.dist,
|
||||||
merge: true
|
merge: true
|
||||||
@@ -198,7 +196,8 @@ gulp.task('scripts', ['jshint'], function() {
|
|||||||
gulp.task('fonts', function() {
|
gulp.task('fonts', function() {
|
||||||
return gulp.src(globs.fonts)
|
return gulp.src(globs.fonts)
|
||||||
.pipe(flatten())
|
.pipe(flatten())
|
||||||
.pipe(gulp.dest(path.dist + 'fonts'));
|
.pipe(gulp.dest(path.dist + 'fonts'))
|
||||||
|
.pipe(browserSync.stream());
|
||||||
});
|
});
|
||||||
|
|
||||||
// ### Images
|
// ### Images
|
||||||
@@ -210,7 +209,8 @@ gulp.task('images', function() {
|
|||||||
interlaced: true,
|
interlaced: true,
|
||||||
svgoPlugins: [{removeUnknownsAndDefaults: false}]
|
svgoPlugins: [{removeUnknownsAndDefaults: false}]
|
||||||
}))
|
}))
|
||||||
.pipe(gulp.dest(path.dist + 'images'));
|
.pipe(gulp.dest(path.dist + 'images'))
|
||||||
|
.pipe(browserSync.stream());
|
||||||
});
|
});
|
||||||
|
|
||||||
// ### JSHint
|
// ### JSHint
|
||||||
@@ -235,8 +235,8 @@ gulp.task('clean', require('del').bind(null, [path.dist]));
|
|||||||
// build step for that asset and inject the changes into the page.
|
// build step for that asset and inject the changes into the page.
|
||||||
// See: http://www.browsersync.io
|
// See: http://www.browsersync.io
|
||||||
gulp.task('watch', function() {
|
gulp.task('watch', function() {
|
||||||
browserSync({
|
browserSync.init({
|
||||||
files: [path.dist, '{lib,templates}/**/*.php', '*.php'],
|
files: ['{lib,templates}/**/*.php', '*.php'],
|
||||||
proxy: config.devUrl,
|
proxy: config.devUrl,
|
||||||
snippetOptions: {
|
snippetOptions: {
|
||||||
whitelist: ['/wp-admin/admin-ajax.php'],
|
whitelist: ['/wp-admin/admin-ajax.php'],
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"asset-builder": "^1.0.2",
|
"asset-builder": "^1.0.2",
|
||||||
"browser-sync": "2.5.0",
|
"browser-sync": "^2.7.1",
|
||||||
"del": "^1.1.1",
|
"del": "^1.1.1",
|
||||||
"gulp": "^3.8.11",
|
"gulp": "^3.8.11",
|
||||||
"gulp-autoprefixer": "^2.1.0",
|
"gulp-autoprefixer": "^2.1.0",
|
||||||
|
|||||||
Reference in New Issue
Block a user