Есть ли способ удалить важные комментарии?
Я уменьшил файл CSS, но от него не избавился /*! important comments */
,
Есть ли способ избавиться от важных комментариев?
Я нашел это - grunt-contrib-cssmin - как удалить комментарии из уменьшенного CSS, но ответ @Rigotti не работает для важных комментариев.
Спасибо за вашу помощь!
1 ответ
Многие плагины ворчания не удаляют важные комментарии, как обозначения /*! */
обычно используется для предотвращения удаления. Однако https://www.npmjs.com/package/grunt-strip-css-comments предоставляет возможность удалить их.
Вы могли бы применить следующее stripCssComments
Задача вашему минимизирована .css
файл.
Gruntfile.js
module.exports = function(grunt) {
require('load-grunt-tasks')(grunt);
grunt.initConfig({
cssmin: {
// ...
},
stripCssComments: {
options: {
preserve: false // <-- Option removes important comments.
},
dist: {
files: {
// Redefine paths as necessary.
// These should probably both be the same given your scenario.
'path/to/dest/file.min.css': 'path/to/src/file.min.css'
}
}
}
});
// Define the alias to the `stripCssComments` Task after your `cssmin` Task.
grunt.registerTask('default', ['cssmin', 'stripCssComments']);
};
Установка:
cd
в каталог вашего проекта и запустите:
npm i -D grunt-strip-css-comments load-grunt-tasks
Замечания: grunt-strip-css-comments
загружается с помощью плагина load-grunt-tasks вместо обычного grunt.loadNpmTasks(...)
нотации, так что вам нужно будет установить это тоже.