2

次のディレクトリの使用法を誰かが説明できますか?

  • app/assets/
  • lib/assets/
  • vendor/assets/
4

1 に答える 1

4

これらのディレクトリはすべて、Railsのアセットパイプラインの一部です。

概念的には、app/assetsディレクトリはアプリケーションアセット(たとえば、アプリケーションのスタイルシートや画像)用です。lib/assetsRailsアプリ(おそらくjavascriptライブラリ)からスタンドアロンで作成したすべてのコード用です。vendor/assetsすべてのサードパーティライブラリ(jQueryなど)を収容することを目的としています。

これらのパスはすべて、デフォルトでアセットパイプラインに含まれています。つまり、スプロケットを使用してそれらのコンテンツを他のファイルに含めることができ、自動的に1つのファイル(javascriptまたはcss)に連結され、リクエストの数が減り、読み込み時間が短縮されます。アセットパイプラインは、コーヒースクリプトをコンパイルし、JavaScriptを縮小して本番環境に移行することもできます。

于 2012-08-02T05:08:13.880 に答える