Глотай и угли - PullRequest
       53

Глотай и угли

0 голосов
/ 27 января 2019

Большинству вопросов и ответов по этой теме два года и более. Разработчики minifying js теперь по-другому?

Я продолжаю получать ошибки при запуске скрипта gulp (ниже) - я установил каждый плагин заранее.

var gulp = require('gulp'),
    autoprefixer = require('gulp-autoprefixer'),
    uglify = require('gulp-uglify');
.
.
.

gulp.task('minify', async function() {
   gulp.src('./dev/js/*.js')
      .pipe(uglify())
      .pipe(gulp.dest('production/js'));
});

Я использовал async, чтобы исправить предупреждения, которые я получал.

Я тоже пробовал без асинхронности и использования: return gulp.src('./dev/js/*.js')

Ошибки:

$ gulp minify
assert.js:350
    throw err;
    ^
AssertionError [ERR_ASSERTION]: Task never defined: js
at getFunction (C:\Users\Ted\Documents\Web Development\javaScript &     
JQuery\Gulp People 
Objects\node_modules\undertaker\lib\helpers\normalizeArgs.js:15:5)

При установке плагина uglify я также получаю предупреждения, такие как:

  • gulp-uglify@3.0.1 добавил 6 пакетов от 41 участника и проверил 7528 пакетов в 6.424 с. Найдено 5 уязвимостей (3 слабых, 1 высокий, 1 критический) выполните npm audit fix, чтобы исправить их, или npm audit для детали

Есть ли более безопасный инструмент, который я мог бы использовать?

Я только начал изучать глоток и пытаюсь практиковать (но не все так хорошо!)

Спасибо.

1 Ответ

0 голосов
/ 27 января 2019

npm audit fix проверяет наличие устаревших пакетов и обновляет их.

Для сжатия JS gulp-uglify - хороший пакет.

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

Проверьте https://github.com/abhijithvijayan/gulp-sass-bootstrap-boilerplate

Надеюсь, это поможет.

...