Grunt给出了一个奇怪的"警告:错误:意外的令牌......"消息

kai*_*dez 6 node.js gruntjs

我正在为以下名为"test.css"的css文件设置grunt缩小任务:

body{
 background-color: #fff;
 text-align: left;
}
Run Code Online (Sandbox Code Playgroud)

我跑的时候收到以下消息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']);
};
Run Code Online (Sandbox Code Playgroud)

我的"package.json"文件目前看起来像这样:

{
  "name": "kaidez",
  "version": "0.1.0",
  "devDependencies": {
    "grunt": "~0.4.0",
    "grunt-contrib-uglify": "~0.1.1"
  }
}
Run Code Online (Sandbox Code Playgroud)

运行grunt v4.0和node v0.8.20,两者都是全局安装的.这两个grunt-cli和uglify安装."Gruntfile.js","package.json"和"test.css"位于同一目录中.所有这些文件都在WordPress网站的"主题"目录中,但我不是那个问题.

有任何想法吗?

Ant*_*lla 8

uglify任务仅适用于JavaScript文件.对于CSS,请查看这个答案,这表明grunt-css(cit Jonathan Lonowski评论)