0

sass-rails で image-path ヘルパー メソッドを使用する場合

次のような scss ステートメント:

  image-url('logo.png');

次のような奇妙な URL を生成します。

"//www3.myassets.com/assets/logo.png

www3.myassets.com は、環境に設定されたアセット ホスト プロパティから取得されます。

なぜこうなった?次の出力が期待されます。

  "/logo.png"

関連性がないかもしれませんが、プロジェクトにはコンパスもありますが、調査の結果、使用されているのはコンパス方式ではないと思われます。

4

1 に答える 1

0
  1. URLはおかしくありません。Skippng プロトコルを使用すると、ブラウザはページと同じプロトコルを使用できるため、http でロードされたページは http でアセットをロードし、https でロードされたページは https を使用してアセットをロードします。

  2. Railsimage_urlと同様にimage_path、前者は完全な URL であり、後者は単なる相対パスです (URL としての相対パスであり、通常は Web サーバー内の絶対パスです)。

于 2012-10-17T00:42:47.573 に答える