@Kizzeon

Gulp — BrowserSync выдаёт «cant get /», как решить проблему?

У меня есть gulpfile выполняющий обработку css и livereload:

const gulp         = require('gulp'),
	  browserSync  = require('browser-sync'),
	  concat       = require('gulp-concat'),
	  cleanCSS     = require('gulp-clean-css'),
	  del          = require('del'),
	  autoprefixer = require('gulp-autoprefixer');

gulp.task('styles', function() {
	return gulp.src('./css/*.css')
		.pipe(concat('style.css'))
		.pipe(autoprefixer())
		.pipe(cleanCss({
			level: 2
		}))
		.pipe(gulp.dest('./dist/css'))
});

gulp.task('clean', async function() {
	return del.sync('./dist/css/*');
});

gulp.task('browser-sync', function() {
    browserSync({
        server: { 
            baseDir: './'
        },
        notify: false
    });
});

gulp.task('watch', gulp.series('browser-sync'), function() {
    gulp.watch("./css/*.css", browserSync.reload);
    gulp.watch("./html/*.html", browserSync.reload);
});

gulp.task('default', gulp.series('watch'));
gulp.task('build', gulp.parallel('clean', 'styles'));


Билд работает хорошо, но лайв релоад упрямо отказывается работать: Если вписать папку проекта то на странице отображается "CANT GET /", а если вписать папку с html файлами то он обновляет только html и вообще не подключает стили

В чём может быть проблема?
  • Вопрос задан
  • 541 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы