1
1

После выполнения всех последовательных шагов в уроке 3.4. Планировщик задач Gulp после запуска команды gulp в терминале появляется 
gulp
[10:40:51] Using gulpfile ~\Desktop\Учебный 1\Projekt Uber\gulpfile.js
[10:40:51] Starting 'default'...
[10:40:51] Starting 'watch'...
[10:40:51] Starting 'server'...
[10:40:51] Starting 'styles'...
[10:40:51] Finished 'styles' after 127 ms
[Browsersync] Access URLs:
---------------------------------------
Local: http://localhost:3000
External: http://192.168.31.219:3000
---------------------------------------
UI: http://localhost:3001
UI External: http://localhost:3001
---------------------------------------
[Browsersync] Serving files from: src  Далее запускается браузер в нем следующая ошибка Cannot GET в адресной строке http://localhost:3000. переустановка пакетов результата не дала та же ошибка. 

Package json 

{
  "name": "scr",
  "version": "1.0.0",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "browser-sync": "^2.26.7",
    "gulp": "^4.0.2",
    "gulp-autoprefixer": "^7.0.1",
    "gulp-clean-css": "^4.3.0",
    "gulp-cli": "^2.3.0",
    "gulp-rename": "^2.0.0",
    "gulp-sass": "^4.1.0"
  },
  "description": ""
}

Файл  gulpfile.json скачан с репозитория 

const gulp        = require('gulp');
const browserSync = require('browser-sync');
const sass        = require('gulp-sass');
const cleanCSS = require('gulp-clean-css');
const autoprefixer = require('gulp-autoprefixer');
const rename = require("gulp-rename");

gulp.task('server', function() {

    browserSync({
        server: {
            baseDir: "src"
        }
    });

    gulp.watch("src/*.html").on('change', browserSync.reload);
});

gulp.task('styles', function() {
    return gulp.src("src/sass/**/*.+(scss|sass)")
        .pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError))
        .pipe(rename({suffix: '.min', prefix: ''}))
        .pipe(autoprefixer())
        .pipe(cleanCSS({compatibility: 'ie8'}))
        .pipe(gulp.dest("src/css"))
        .pipe(browserSync.stream());
});

gulp.task('watch', function() {
    gulp.watch("src/sass/**/*.+(scss|sass)", gulp.parallel('styles'));
})

gulp.task('default', gulp.parallel('watch', 'server', 'styles'));

В чем ошибка не могу понять поэтапно повторял несколько раз те же шаги результат один

при запуске команды gulp запускается браузер а там ошибка Cannot GET.

Помогите Пожайлуста кто может!

index.html лежит в папке src 


Валерий Золотухин
3 years ago






У меня такая же ошибка, ничего не помогло((( что еще может быть?

student_8J0YN4Tv
1 year ago

Столкнулся с такой самой проблемой, для тех кому не помогло

в

server: {
baseDir: "src"
}

можно заменить параметр на proxy

Андрей Шаблевский
3 years ago

Добрый день.

Ошибка Cannot GET / возникает в том случае, когда gulp не может найти файл index.html

Проверьте, пожалуйста:

1) Файл точно назван index.html

2) Он находится в папке src

3) gulp, как и другие плагины установлены в корень проекта (папка, содержащая dist, src...) Тут же должна быть и папка node_modules

4) gulp запускается именно из корня проекта

Иван Петриченко
3 years ago

Спасибо! 

Помогло.

Валерий Золотухин
3 years ago

4 ответов