Grunt выдает странное ПРЕДУПРЕЖДЕНИЕ: ОШИБКА: Неожиданное сообщение токена

Я настраиваю задачи минимизации ворчания для следующего файла css с именем «test.css»:

body{
 background-color: #fff;
 text-align: left;
}

Я получаю следующее сообщение, когда запускаю grunt:

WARN: ERROR: Unexpected token: punc ({) [test.css:1,4]

Мой файл "Gruntfile.js" в настоящее время выглядит так:

module.exports = function(grunt) {
  grunt.initConfig({
  pkg: grunt.file.readJSON('package.json'),
  uglify: {
    options: {
      banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'
    },
    min: {
      src: 'test.css',
      dest: 'test.min.css'
    }
  }
  });

  grunt.loadNpmTasks('grunt-contrib-uglify');
  grunt.registerTask('default', ['uglify']);
};

Мой файл package.json в настоящее время выглядит так:

{
  "name": "kaidez",
  "version": "0.1.0",
  "devDependencies": {
    "grunt": "~0.4.0",
    "grunt-contrib-uglify": "~0.1.1"
  }
}

Работает grunt v4.0 и node v0.8.20, оба установлены глобально. Оба grunt-cli и uglify установлены. «Gruntfile.js», «package.json» и «test.css» находятся в одном каталоге. Все эти файлы находятся в каталоге «themes» для сайта WordPress, но я не в этом.

Есть идеи?


person kaidez    schedule 24.02.2013    source источник
comment
Задача uglify предназначена только для файлов JavaScript. Для CSS проверьте stackoverflow.com/a/13749226, который предлагает grunt-css.   -  person Jonathan Lonowski    schedule 25.02.2013
comment
Джонатан Лоновски: Большое спасибо... сработало!!! Если я проголосую за комментарии, я подниму тебя вверх.   -  person kaidez    schedule 25.02.2013
comment
@JonathanLonowski, вы должны сделать свой комментарий ответом.   -  person Allan Kimmer Jensen    schedule 25.02.2013


Ответы (1)


Задача uglify предназначена только для файлов JavaScript. Для CSS проверьте этот ответ, который предлагает grunt-css (цит. комментарий Джонатана Лоновски)

person Antonello Pasella    schedule 22.03.2013
comment
Аргх, целую вечность билась головой об стену с этим. Так просто :) - person Mark; 11.06.2014