i new with gulp, и у меня есть проблема, и я не знаю, почему.gulp watch not minify
Я хочу минимизировать свои js и css с помощью кода ниже, работает, но работает только, если я вызываю minify-js и minify-css в значение по умолчанию.
Часы Gulp не работают, и я не знаю почему.
Если вы удалите .min с работающими часами, он создает файл .min, но пришел пустым. Все проблемы, которые я нашел, пришли с решениями, которые мой код уже имеет.
var css = [
'./css/estilo.css'
];
var js = [
'./js/app.js'
];
var gulp = require('gulp');
var jsmin = require('gulp-jsmin');
var rename = require('gulp-rename');
var uglify = require("gulp-uglify");
var concat = require("gulp-concat");
var watch = require('gulp-watch');
var cssmin = require("gulp-cssmin");
var stripCssComments = require('gulp-strip-css-comments');
gulp.task('minify-css', function(){
gulp.src(css)
.pipe(stripCssComments({all: true}))
.pipe(cssmin())
.pipe(rename({suffix: '.min'}))
.pipe(gulp.dest('./css/min/'));
});
gulp.task('minify-js', function() {
gulp.src(js)
.pipe(jsmin())
.pipe(rename({suffix: '.min'}))
.pipe(gulp.dest('./js/min/'));
});
gulp.task('default', function() {
gulp.start('watch');
});
gulp.task('watch', function() {
gulp.watch(js, ['minify-js']);
gulp.watch(css, ['minify-css']);
});
Пуск его работы, он создает estilo.min.css, но он пустит пороги и отвечает на вероятный следующий вопрос: да, он минимизирует, когда он по умолчанию выполняет функции, просто не работает. –
Он создает файл в нужном месте, просто файл пришел пустым, когда он смотрел его запуск, и активированный триггер. –
Я воссоздал вашу настройку и запустил файл gulp, и он отлично работает. Похоже, вы ошибаетесь в своем CSS, что приводит к ошибкам. Чтобы убедиться, вы можете удалить все из 'estilo.css' и заменить его чем-то простым, например' body {color: red} '. Начните часовые глотки и измените «красный» на «синий». Скомпилирует ли это сейчас, как вы ожидаете? – MadScone