0
私はgulpで新しく、なぜ私にはわからないという問題があります。gulp watch minifyしません
jsとcssを小さくしたい場合は、以下のコードで動作しますが、minify-jsとminify-cssをデフォルトに呼び出す場合にのみ動作します。
ガルプウォッチは動作しません。理由はわかりません。
watchを実行している.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} 'のような単純なものに置き換えることができます。あなたのギャルプウォッチを開始し、 'red'を' blue'に変更してください。それは今あなたが期待するようにコンパイルされますか? – MadScone