3

Rails3アプリケーションでSlickGridプラグインを使用したいと思います。HTMLページに含める必要のあるJSファイルとCSSファイルがいくつか含まれています。

必要なすべてのJSファイルをpublic/javascriptsディレクトリに配置し、すべてのCSSファイルをディレクトリに配置することができますpublic/stylesheets。ただし、プラグインパッケージファイルの構造が壊れているため、このソリューションは好きではありません。

すべてのプラグインファイルを1か所に配置し(私は考えましvendor/pluginsたが、より良い場所ですか?)、そこから必要なファイルを含めたいと思います。それは可能ですか?

プラグインを統合するときにJSファイルとCSSファイルを含める適切な方法は何ですか?

4

2 に答える 2

2

Jammitは、あなたがやろうとしていることを達成するのに役立つと思います。アセットのパッケージ化、埋め込み、gzipに加えて、JavaScriptとスタイルシートをアプリのどこにでも保存できます。ただし、画像(埋め込まれていない場合)は問題になる可能性があります。

于 2011-02-19T12:08:38.040 に答える
0

@rubiiiによる回答も良いですが、バージョン2.10.0のスプロケットgemはbowerをサポートしているため、js/cssライブラリを統合するのは非常に簡単です。また、バージョン管理と更新は入力するのと同じくらい簡単です。Bowerはnodejsを介してインストールでき、コンテンツを含むアプリケーションのルートにファイルをインクルードします。bower installnpm install -g bower.bowerrc

{
   "directory": "vendor/assets/components"
}

次に、ライブラリを指定しbower.jsonて実行しますbower install

{
  "name": "appName",
  "version": "0.0.0",
  "dependencies": {
    "bootstrap": "~3.0.0",
  }
}

コンポーネントをインストールした後、application.js/application.css通常どおりファイルを必要とします。例えば

*= require bootstrap
于 2013-09-22T06:00:14.200 に答える