0

コンパスの代わりに libsass を使用して、yeoman angular generator を使用して Angularjs アプリを構築していますが、ローカル サーバーでうまく動作します。

しかし、ビルド後、css プロパティの一部が px から pc に変更され、エラーやスタイリングの問題が発生します。

ビルド前 [未縮小]: background-position: -468px -11px

ビルド後 [縮小]: background-position: -468px -11pc

4

1 に答える 1

1

いくつかのプロジェクトで同じ問題が発生し、問題の原因として内部依存関係の最近の変更を追跡しました。

grunt-contrib-cssmin モジュールには、clean-css モジュールへの内部依存関係があります。バージョン 3.4.1 から、clean-css モジュールはデフォルトで単位変換をオンにします。これにより、grunt-contrib-cssmin の動作が発生します。clean-css モジュールはバージョン 3.4.2 をリリースしました。これは、コミュニティのフィードバックに基づいて、単位変換を無効にするようにデフォルトを変更します。grunt-contrib-cssmin のバージョン 0.14.0 が、clean-css のバージョン 3.4.2 を使用するように更新されました。

この問題は、プロジェクトの package.json ファイルでバージョン 0.14.0 の grunt-contrib-cssmin を使用するように更新することで解決できました。node-modules フォルダーをクリアするか、「npm update」を実行して、実際に最新バージョンを取得していることを確認してください。

于 2015-09-17T14:56:32.510 に答える