我有一个咕噜咕噜的文件,可以监视应用程序.css上的更改。手表似乎在更改应用程序.css时多次处理该文件。已检查文件,输出是否正确。
咕噜咕噜的文件
module.exports = function(grunt) {
"use strict";
grunt.initConfig({
//concat: {
// css: {
// src: ['app/css/*.css'],
// dest: 'app/css/app.min.css'
// }
//},
cssmin: {
minify: {
expand: true,
cwd: 'app/css/',
src: ['*.css', '!*.min.css'],
dest: 'app/css/',
ext: '.min.css'
}
},
watch: {
//js: {
// files: ['app/js/**/*.js'],
// tasks: ['concat']
//},
css: {
files: ['app/css/*.css'],
tasks: ['cssmin']
}
}
});
//grunt.loadNpmTasks('grunt-contrib-concat'); // Load concat
grunt.loadNpmTasks('grunt-contrib-watch'); // Load watch
grunt.loadNpmTasks('grunt-contrib-cssmin'); // Load CSS min
grunt.registerTask('default', ['watch']); // Load default task
};
这是因为第一次传递修改了创建app.min.css
的app.css
文件 - 但您的观察者正在寻找对任何CSS文件的修改(包括新创建的app.min.css
)。
您可以忽略观察器配置中的*.min.css
,或者只是将缩小的 CSS 输出到您不正在观看的文件夹中。