我正在使用浏览器同步来重新加载我的页面。但现在我需要在页面重新加载之前运行browserify。
我正在使用此命令启动服务器:
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"
???
答案 0 :(得分: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的命令启动browsersync:
./node_modules/.bin/gulp