Я нашел решение этой проблемы с 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 для запуска browsersync:
./node_modules/.bin/gulp
Ссылка: https://github.com/ailtonbsj/es5-oo