0
0

Здравствуйте,

помогите пожалуйста запустить Gulp.

Я сейчас прохожу обучение по курсу - ВЕБ-разработчик 2021 - с нуля до результата!

Выполнил всю последовательность как было описано в разделе 3.4 но во время запуска Gulp начало писать ошибку следующего содержания:

https://1drv.ms/u/s!AiOhikpNCGxGnweknYLH8-RU1_nE?e=EnZrum

Чтобы убрать ошибку я в запущенном PowerShell от имени администратора ввел команду (Set-ExecutionPolicy unrestricted) и запустил ее, но теперь при запуске Gulp выскакивает ошибка другого характера :

https://1drv.ms/u/s!AiOhikpNCGxGnxaBg0NGYNjZMqx0?e=hjbnoV

Прошу помочь в ее решении, потому что нагуглить решение не выходит.

P.s. еще я заметил что в файле package.json существует разрыв между 4 и 5 строкой где написано Debug и при нажатии на это поле курсором запускается какой то скрипт в командной сроке который по итогу выдает следующее:

https://1drv.ms/u/s!AiOhikpNCGxGnwhDBniAsiuhAg5m?e=G7xA09


Андрей Соломенный
2 years ago






посмотрите, вот пару дней назад преподаватель писал комментарий про обновление Gulp, может у вас тоже с этим связаны ошибки

https://beonmax.com/qa/kak-ustranit-osibku-ne-udaetsa-zagruzit-fajl-fajl-ne-imeet-cifrovoj-podpisi-v-terminale-pri-zapuske-/

Вадим Семенов
2 years ago

Благодарю, надеюсь поможет...

Только там проблемма с sass, а у меня не может найти browers-synck...

Андрей Соломенный
2 years ago

Интересно, а на ответ от специалиста здесь можно рассчитывать?

Андрей Соломенный
2 years ago

Привет! Я, конечно, ещё не специалист, но решила написать, потому что это я задавала вопрос по ссылке из 1 ответа и сейчас Gulp работает без ошибок. Ни в коем случае не хочу поумничать, просто вдруг помогу) Рекомендую проверить код в gulpfile, у меня работает такой (есть небольная разница в объявлении констант): 

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

// Static server
gulp.task('server', function() {
    browserSync.init({
        server: {
            baseDir: "src"
        }
    });
});

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({
            cascade: false
        }))
        .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.watch("src/*.html").on("change", browserSync.reload);
});

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

А в идеале, загрузку всех плагинов по их актуальной документации.

Код в package.json, на всякий случай:

{
    "name": "uber",
    "version": "1.0.0",
    "main": "index.js",
    "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
    },
    "author": "",
    "license": "ISC",
    "devDependencies": {
        "browser-sync": "^2.27.4",
        "gulp": "^4.0.2",
        "gulp-autoprefixer": "^8.0.0",
        "gulp-clean-css": "^4.3.0",
        "gulp-cli": "^2.3.0",
        "gulp-rename": "^2.0.0",
        "gulp-sass": "^5.0.0",
        "sass": "^1.35.2"
    },
    "browserslist": [
        "defaults",
        "not IE 11",
        "maintained node versions"
    ],
    "dependencies": {},
    "description": ""
}

А ещё понимания процесса работы с gulp и git прибавил просмотр уроков из этого курса.

Ирина Белоусова
2 years ago

4 ответов