Не могу получить ворчание, чтобы обрабатывать JS или CSS файлы - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь создать файл grunt для удаления моих файлов js и css после их компиляции, но я получаю сообщение об ошибке Warning: Required config property "uglify.css" missing. Use --force to continue. Все остальные задачи grunt работают нормально, только grunt-contrib-uglify , кажется, выдает ошибку.

Вот моя структура папок: a busy cat

Это мое 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');

};  

Не совсем точно, что яЯ делаю неправильно, любая помощь приветствуется.Спасибо!

...