Я хочу минимизировать любой css в своей папке, где я использую плагин gulp-clean-css для gulp.
Мой код:
gulp.task('CSS-Pack', function () {
return gulp.src(['Content/App.css', './Content/ApprovalForm.css'])
.pipe(concat('stylesheets.css'))
.pipe(cleanCSS({ debug: true }, function (details) {
console.log(details.name + ': ' + details.stats.originalSize);
console.log(details.name + ': ' + details.stats.minifiedSize);
}))
.pipe(gulp.dest('build/'));
});
gulp.task('CSS-PackAll', function () {
return gulp.src('Content/*.css')
.pipe(concat('stylesheets.css'))
.pipe(cleanCSS({ debug: true, specialComments: false }, function (details) {
console.log(details.name + ': ' + details.stats.originalSize);
console.log(details.name + ': ' + details.stats.minifiedSize);
}))
.pipe(gulp.dest('build/'));
});
Моя задача CSS-Pack работает, но когда я запускаю задачу CSS-PackAll, возникает следующая ошибка:
Там, где я использую minify-css (я хочу использовать gulp-clean-css, потому что minify-css устарел), плагин CSS-PackAll работает..
:\Users\gkv\TFS\SharePoint Online\LirexAddHolidayRequest\node_modules\gulp-clean-css\node_modules\clean-css\lib\reader\rewrite-url.js:45 return path.isAbsolute(uri); ^ TypeError: объект # не имеет метода isAbsolute в isAbsolute (C:\Users\gstev\TFS\SharePoint Online\LirexAddHolidayRequest\node_modules\gulp-clean-css\node_modules\clean-css\lib \reader\rewrite-url.js:45:15) при перебазировании (C:\Users\gkrystev\TFS\SharePoint Online\LirexAddHolidayRequest\node_modules\gulp-clean-css\node_modules\clean-css\lib\reader\rewrite- url.js:23:7) по адресу rewriteUrl (C:\Users\gkrystev\TFS\SharePoint Online\LirexAddHolidayRequest\node_modules\gulp-clean-css\node_modules\clean-css\lib\reader\rewrite-url.js:114 :5) в rebaseSourceMapComment (C:\Users\gkrystev\TFS\SharePoint Online\LirexAddHolidayRequest\node_modules\gulp-clean-css\node_modules\clean-css\lib\reader\rebase.js:78:45) Процесс завершен с кодом 8.
'Content/*.css'
в задачеCSS-Pack
и посмотрите, что получится. Кроме того, попробуйте удалить дополнительный параметр конфигурацииspecialComments
, который был тормозным изменением по сравнению с предыдущей версией в вашей задачеCSS-PackAll
. - person Wilmer SH   schedule 10.03.2017