Как выполнить команду перед перезагрузкой браузера для перезагрузки

1

Я использую браузер-синхронизацию для перезагрузки моей страницы после некоторых изменений. Но теперь мне нужно запустить браузер, чтобы перезагрузить страницу.

Я использую эту команду для запуска сервера: запуск browser-sync start --server --files "*.js"

И я использую эту команду, создаю файл: browserify main.js -o bundle.js

Есть ли что-то вроде этого: browser-sync start --server --files "*.js" --before-reload "browserify main.js -o bundle.js"???

Теги:
browser-sync
browserify

1 ответ

0

Я нашел решение этой проблемы с помощью Gulp. Сначала установите зависимости:

npm i --save-dev browser-sync browserify gulp gulp-cli vinyl-source-stream

Затем я создал файл gulp: gulpfile.js

var gulp        = require('gulp');
var browserSync = require('browser-sync').create();
var browserify  = require('browserify');
var source      = require('vinyl-source-stream');

gulp.task('browserify', function() {
    return browserify('main.js')
        .bundle()
        .pipe(source('bundle.js'))
        .pipe(gulp.dest('.'));
});


gulp.task('browsersync-reload', ['browserify'], function (done) {
    browserSync.reload();
    done();
});


gulp.task('default', ['browserify'], function () {

    browserSync.init({
        server: {
            baseDir: "."
        }
    });

    gulp.watch("*.js", ['browsersync-reload']);
});

Поэтому я использую команду gulp для запуска браузера:

./node_modules/.bin/gulp

Ссылка: https://github.com/ailtonbsj/es5-oo

Ещё вопросы

Сообщество Overcoder
Наверх
Меню