如何禁用grunt-contrib-cssmin组合?

Pen*_*Lin 9 javascript gruntjs grunt-contrib-cssmin

我有三个文件:

'selectize.default.css'
'selectize.pagination.css'
'selectize.patch.css'
Run Code Online (Sandbox Code Playgroud)

我想尽量减少它们.

这是我的gruntfile:

cssmin: {
     min: {
         files: [{
             expand: true,
             cwd: 'css',
             src: [
               'selectize.default.css',
               'selectize.pagination.css',
               'selectize.patch.css',
               '!*.min.css'
             ],
             dest: 'release/css',
             ext: '.min.css'
         }]
     }
}
Run Code Online (Sandbox Code Playgroud)

问题是只有一个文件命名selectize.min.css 我不希望它只最小化一个文件.我怎样才能最大限度地减少这三个呢?

Dav*_*vid -2

如果我正确理解你的问题,你想最小化文件,但不将它们合并为一个?在这种情况下,我的建议是对每个文件进行单独的调用。例如:

cssmin: {
     default: {
         files: [{
             expand: true,
             cwd: 'css',
             src: [
               'selectize.default.css',
             ],
             dest: 'release/css',
             ext: '.min.css'
         }]
     },
     pagination: {
         files: [{
             expand: true,
             cwd: 'css',
             src: [
               'selectize.pagination.css',
             ],
             dest: 'release/css',
             ext: '.min.css'
         }]
     },
     patch: {
         files: [{
             expand: true,
             cwd: 'css',
             src: [
               'selectize.patch.css',
             ],
             dest: 'release/css',
             ext: '.min.css'
         }]
     },
 }
Run Code Online (Sandbox Code Playgroud)

这可能不是最干净的方式,但它会做你想要的。我还没有测试过这段代码,所以请注意我不知道它是否有效。

  • 是的,你知道我,当 css 文件较少时它效果很好。但是当css文件超过10个甚至更多时,程序员不喜欢这样。 (4认同)