Цели 'Sass' не найдены - ошибка при использовании Grunt

Я начал пытаться разобраться с основами Grunt, но когда я пытаюсь запустить "Grunt Sass", я получаю ошибку "No 'sass' target found found". Я не вижу, где я иду не так, кто-нибудь может подтолкнуть меня в правильном направлении?

module.exports = function(grunt) {

//configuration
grunt.initConfig({
    // pass in options to plugins, references to files
    concat: {
        js: {
            src: ['js/*.js'],
            dest: 'build/script.js'
        },
        css: {
            src: ['css/*.css'],
            dest: 'build/styles.css'
        },
        sass: {
            dist: {
                files: [{
                    src: 'css/sass/styles.scss',
                    dest: 'css/styles.css'
                        }]
                   }
               },
    }

});

//Load Plugins
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-sass');


// register tasks
grunt.registerTask('concat-js', ['concat:js']);
grunt.registerTask('concat-css', ['concat:css']);

};

1 ответ

Решение

Ваш sass задание вложено в concat вот почему он не может определить sass задание и возвращает No "sass" targets found. ошибка.

Снять гнездо sass задача вроде такой:

grunt.initConfig({
  concat: {
    ...
  },
  sass: {
    dist: {
      files: [{
        src: 'css/sass/styles.scss',
        dest: 'css/styles.css'
      }]
    }
  },
});

Sidenote: Похоже, ваш css задача также неуместна, но это не должно влиять grunt sass или же grunt sass:dist от бега; однако, он не найдет grunt sass:css, Если вы хотите оба grunt sass:css а также grunt sass:dist чтобы быть доступным, удалите css задание от js и вот как вы должны структурировать sass задача:

grunt.initConfig({
  concat: {
    js: {
      src: ['js/*.js'],
      dest: 'build/script.js'
    },
  },
  sass: {
    css: {
      src: ['css/*.css'],
      dest: 'build/styles.css'
    },
    dist: {
      files: [{
        src: 'css/sass/styles.scss',
        dest: 'css/styles.css'
      }]
    }
  },
});
Другие вопросы по тегам