local server Abyss + gulp
Не получается настроить gulp+abyss для работы с php. В gulpfile.js я пробовал разные записи для browserSync, ничто не сработало. Вообщем мой gulpfile.js имеет такой вид:
const { src, dest, parallel, series, watch } = require('gulp');
const browserSync = require('browser-sync').create();
const concat = require('gulp-concat');
const uglify = require('gulp-uglify-es').default;
function browsersync() {
browserSync.init({
proxy: "http://localhost/abyss.dev/app",
notify: false,
online: true
});
}
function scripts() {
return src([
'node_modules/jquery/dist/jquery.min.js',
'app/js/main.js'
])
.pipe(concat('./main.min.js'))
.pipe(uglify())
.pipe(dest('app/js/'))
.pipe(browserSync.stream())
}
function startwatch() {
watch('app/**/*.php').on('change', browserSync.reload);
watch('app/**/*.css').on('change', browserSync.reload);
watch(['app/**/*.js', '!app/**/*.min.js'], scripts);
}
exports.browsersync = browsersync;
exports.scripts = scripts;
exports.default = parallel(scripts, browsersync, startwatch);