2014-12-20 4 views

ответ

8

Там, кажется, не будет вариант конфигурации, чтобы сделать только это, но один Hacky обходной путь заключается в использовании snippetOptions указать строку, которая никогда не будет найдено в HTML:

snippetOptions: { 
    rule: { 
    match: /qqqqqqqqq/ 
    } 
} 

Если эта строка не найдена в HTML, фрагмент никогда не будет впрыснут, а browsersync будет инертным.

0

Вы можете использовать Yargs для отправки параметров и включения или выключения задачи «смотреть».

Помните эту командную строку, чтобы установить необходимые компоненты:
npm i --save gulp browser-sync yargs runSequence

На gulpfile.js файл:

browserSync.init({ 
    port: 80, 
    notify: false, 
    cors: true, 
    browser: 'chrome', 
    open: 'local' 
}); 

gulp.task('watch', ['browserSync'], function(){ 
    gulp.watch('dev/*.html', browserSync.reload); 
    gulp.watch('dev/**/*.js', browserSync.reload); 
    gulp.watch('dev/**/*.css', browserSync.reload); 
}); 

gulp.task('default', function(callback) { 
    var sequence = ['browserSync']; 
    if (args.sync){ 
     sequence.push('watch') 
    } 

    runSequence(sequence,callback); 
}); 

Это if (args.sync) линия использует truthy/falsy поиск sync значений и включить/выключить «часы 'задача.

BrowserSync с часами:
gulp --sync true

BrowserSync без часов:
gulp или gulp --sync false

Смежные вопросы