2015-01-07 14 views
11

Im sử dụng cssmin để rút gọn các tệp css.grunt-contrib-cssmin - cách xóa nhận xét khỏi css được rút gọn

cấu hình của tôi như thế này:

module.exports = function(grunt) { 

    grunt.config.set('cssmin', { 
     site: { 
      src: ['.tmp/public/concat/site.css'], 
      dest: '.tmp/public/min/site.min.css' 
     } 
    }); 

    grunt.loadNpmTasks('grunt-contrib-cssmin'); 
}; 

Nhưng đầu ra minified file css có ý kiến. Có thể cấu hình cssmin để loại bỏ nhận xét từ các tệp css nguồn không?

Cảm ơn bạn.

+0

Làm thế nào tôi có thể thấy, chức năng này không được cung cấp trong cssmin - https://github.com/gruntjs/ grunt-contrib-cssmin/blob/master/tasks/cssmin.js – kabiev

Trả lời

32

Đặt keepSpecialComments bằng không, để xóa tất cả nhận xét.

grunt.config.set('cssmin', { 
    options: { 
     keepSpecialComments: 0 
    }, 
    site: { 
     src: ['.tmp/public/concat/site.css'], 
     dest: '.tmp/public/min/site.min.css' 
    } 
}); 

Để tham khảo sau: grunt-contrib-cssmin sử dụng clean-css options.

+1

đây là câu trả lời hay, cần được chấp nhận – Lewis42

+1

Cảm ơn bạn đã liên kết tài liệu :) – Sisir

+0

Theo trang web, tùy chọn được đổi tên thành "specialComments" trong 4.0.0, nhưng cả specialComments: 0 và keepSpecialComments: 0 dường như không hoạt động. –

1

Đó là một câu hỏi cũ nhưng bây giờ bạn có thể sử dụng nó như thế này:

module.exports = function(grunt) { 
    grunt.config.set('cssmin', { 
    options: { 
     level: { 
     1: { 
      specialComments: 0 
     } 
     } 
    }, 
    site: { 
     src: ['.tmp/public/concat/site.css'], 
     dest: '.tmp/public/min/site.min.css' 
    } 
    }); 
    grunt.loadNpmTasks('grunt-contrib-cssmin'); 
}; 

clean-css #How to apply level 1 & 2 optimizations at the same time?

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