0

Grunt ファイルで usemin を使用しています。

purifycssを使いたいです。

しかし、 grunt を実行すると次のエラーが発生します。 Warning: Please check the validity of the CSS block starting from the line #1 Use --force to continue.

Font Awesome が私のプロジェクトの最初のライブラリであり、次の css ヘッダーがあるためだと思います。 /*! * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */

keepSpecialComments: 0したがって、cssminには引数 : を使用する必要があると思います。

私の問題は、usemin 準備タスクが cssmin を実行していて、この引数を追加する方法がわからないことです。

何か案が ?

ありがとう !

4

1 に答える 1

3

cssmin タスクの生成された構成にオプションを追加するには、useminPrepare でフローオプションを使用する必要があります。

useminPrepare: {
  html: 'index.html',
  options: {
    flow: {
      steps: {
        css: ['cssmin']
      },
      post: {
        css: [{
          name: 'cssmin',
          createConfig: function (context, block) {
            var generated = context.options.generated;
            generated.options = {
              keepSpecialComments: 0
            };
          }
        }]
      }
    }
  }
}
于 2015-06-18T18:43:07.490 に答える