2013-02-24 36 views
6

Tôi đang thiết lập nhiệm vụ rút gọn grunt cho file css sau có tên là "test.css":Grunt đưa ra một kỳ lạ "WARN: ERROR: dấu hiệu bất ngờ ..." tin nhắn

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

tôi nhận được như sau tin nhắn khi tôi chạy grunt:

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

của tôi "Gruntfile.js" tập tin hiện trông như thế này:

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']); 
}; 

của tôi "package.json" tập tin hiện trông như thế này:

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

Chạy v4.0 grunt và nút v0.8.20, cả hai được cài đặt trên toàn cầu. Cả hai grunt-cliuglify đều được cài đặt. "Gruntfile.js", "package.json" và "test.css" nằm trong cùng một thư mục. Tất cả các tệp này nằm trong thư mục "chủ đề" cho trang web WordPress, nhưng tôi không phải là vấn đề.

Bất kỳ ý tưởng nào?

+2

Tác vụ 'uglify' chỉ dành cho các tệp JavaScript. Đối với CSS, kiểm tra http://stackoverflow.com/a/13749226, gợi ý ['grunt-css'] (https://npmjs.org/package/grunt-css). –

+0

Jonathan Lonowski: Cảm ơn nhiều ... nó đã hoạt động !!! Nếu tôi viết mã bình chọn, tôi sẽ làm u lên. – kaidez

+0

@JonathanLonowski bạn nên đưa ra nhận xét của bạn một câu trả lời. –

Trả lời

7

Tác vụ uglify chỉ dành cho các tệp JavaScript. Đối với CSS, hãy kiểm tra this answer, gợi ý grunt-css (bình luận của Jonathan Lonowski)

+0

Argh, đang đập đầu tôi vào tường với thời đại với cái này. Quá dễ :) – Mark

Các vấn đề liên quan