4

そのため、Ruby on Rails でアセットをプリコンパイルしようとしていますが、実行するたびに次のようになり
autoprefixer: /Desktop/Job/RailsApp/app/assets/stylesheets/application.scss:32473:3: Gradient has outdated direction syntax. New syntax is likeますinstead of.

今、私はlinear-gradient新しい構文が「右」ではなく「左」と言うようなものであるべきだということを理解しています。それが「上」なら「下」である必要があります。すべての css ファイルを確認し、それらのコード行をすべて構文に準拠するように変更しました。

しかし、私はまだその「エラー」を取得していますか? これにより、web-rails/app でのページの読み込みが遅くなっているようです。

多かれ少なかれ、私の質問は、誰かがこれを修正する方法を知っているかどうかです?
また、application.scss を見て ":32473:3" を解読する方法はありますか? そのファイルを調べて、scss 用にコードをフォーマットしましたが、32,473 行目に「線形勾配」がありません...

scss ファイルと css ファイルが混在していますが、プリコンパイル時に違いがあるかどうかわかりません。

私が使用している:
Rails 4.2.6
ruby​​ 2.2.3p173

4

3 に答える 3

11

autoprefixer が「新しい構文は右ではなく左に似ている」と言っているにもかかわらず、それは私にとっては上から下への構文に関係していました。

エラー:

 background: linear-gradient(top, #f5c304 50%,#d6a900 100%);

エラーなし:

 background: linear-gradient(to bottom, #f5c304 50%,#d6a900 100%);
于 2017-07-07T19:32:40.107 に答える
0

production.rb 環境の「config.assets.css_compressor = :sass」の設定が関係しているようです。コメントアウトするとすぐに、そのエラーを発生させることなく機能し、すべてのページの読み込み時間が短縮されます.

于 2016-03-29T19:45:36.200 に答える