Я пытаюсь создать файл grunt для удаления моих файлов js и css после их компиляции, но я получаю сообщение об ошибке Warning: Required config property "uglify.css" missing. Use --force to continue.
Все остальные задачи grunt работают нормально, только grunt-contrib-uglify , кажется, выдает ошибку.
Вот моя структура папок:
Это мое Gruntfile.js
:
module.exports = function(grunt) {
grunt.initConfig({
autoprefixer: {
dist:{
files:{
'css/theme.scss':'css/theme.scss'
}
}
},
sass: {
dist: {
files: {
'css/theme.css':'css/theme.scss'
}
}
},
concat: {
js: {
src: ['js/jquery-3.3.1.slim.min.js', 'js/popper.min.js', 'js/bootstrap.js', 'js/scripts.js'],
dest: 'dist/js/scripts.js',
},
css: {
src: ['css/bootstrap.css', 'css/theme.css'],
dest: 'dist/css/styles.css',
},
},
uglify: {
dist: {
css: {
'dist/css/styles.min.css': ['dist/css/styles.css'],
},
js: {
'dist/js/scripts.js': ['dist/js/scripts.js'],
}
}
},
watch: {
prefixer: {
files: 'css/**/*.css',
tasks: ['autoprefixer'],
},
sass: {
files: 'css/**/*.scss',
tasks: ['sass'],
},
js: {
files: 'js/**/*.js',
tasks: ['concat:js'],
},
css: {
files: 'css/**/*.css',
tasks: ['concat:css'],
},
uglifyCss: {
files: 'css/**/*.css',
tasks: ['uglify:css'],
},
uglifyJs: {
files: 'js/**/*.js',
tasks: ['uglify:js'],
},
},
});
grunt.loadNpmTasks('grunt-autoprefixer');
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-watch');
};
Не совсем точно, что яЯ делаю неправильно, любая помощь приветствуется.Спасибо!