У меня есть 2 вкладки, открытые в процессе разработки (один с приложением, второй с набором тестов jasmine
).Запустите два экземпляра печеночной нагрузки при глотке
Итак, у меня есть 2 пучка для браузера (которые выглядят как this code), поэтому мне нужны два экземпляра gulp-livereload
. Это, как я могу это сделать:
var livereloadTestSuite = require('gulp-livereload');
var livereloadDeveloperSuite = require('gulp-livereload'); // port 35728
appBundler.bundle()
.on('error', gutil.log)
.pipe(source('application.js'))
.pipe(gulpif(!options.development, streamify(uglify())))
.pipe(gulp.dest(options.dest))
.pipe(gulpif(options.development, livereloadDeveloperSuite())) // this line
.pipe(notify(function() {
console.log('APP bundle built in ' + (Date.now() - start) + 'ms');
}));
testBundler.bundle()
.on('error', gutil.log)
.pipe(source('specs.js'))
.pipe(gulp.dest('./build/'))
.pipe(livereloadTestSuite())
.pipe(notify(function() {
console.log('TEST bundle built in ' + (Date.now() - start) + 'ms');
}));
gulp.task('default', ['buildDependencies'], function() {
livereloadTestSuite.listen();
livereloadDeveloperSuite.listen({ port: 35728, host: 'localhost' });
// calling bundler & testBundler methods
И тест жасмин люкс линии
<script src="http://localhost:35729/livereload.js?snipver=1"></script>
И приложение тестовый пакет имеет эту линию
<script src="http://localhost:35728/livereload.js?snipver=1"></script>
жасмин набор тестов перегружает успешным на это rebundle, но пакет разработки не перезагружается вообще. Я не знаю, как решить эту проблему