11

@imports を含むファイルで cssmin を使用しています。cssmin はローカル ファイルを正しく再帰的にインポートしていますが、URL を指すインポートの場合、インポートはインラインのままです。@ 規則はファイルの先頭にある必要があるため、これにより結果の縮小された CSS は無効になります。この問題の良い解決策または回避策を知っている人はいますか?

4

6 に答える 6

6

processImport: falseうなり声にオプションを追加しました。

'cssmin': {
  'options': {
    'processImport': false
  }
}
于 2015-05-29T16:03:48.540 に答える
1

次のプロセスを使用します。

  • インストールnode-less
  • less最初にコンパイルしてファイルをインポートします
  • で縮小するcssmin

参考文献

于 2014-05-29T22:42:57.963 に答える
0

私はstyles.scssに次のようなものを持っていました:

@import url(custom-fonts.css);

私の問題は、ルートパスが見つからなかったため、 @import がファイルを見つけることができなかったことです。これが、yeoman angular generator Gruntfile.js 構成で行ったことです。

cssmin: {
  options: {
    root: '<%= yeoman.dist %>/styles/'
  }
},

便利なリンクgrunt-contrib-cssmin issue #75

于 2016-06-14T05:31:57.767 に答える