0

私が使用しているブートストラップ テンプレートは、すべての JavaScript ファイルを html の一番下に置くことを提案しているため、ページの読み込みが速くなり、これは良い考えだと思います。ただし、一部の js ライブラリは、jquery が先頭に含まれることを想定しています。私は jquery だけを一番上に置きたいと思っていますが、Rails アセット パイプラインは私のすべての js を一緒にマッシュアップしたいと考えています。これに対処する最善の方法は何ですか?例として、私は ckeditor を使用しています。

<%= form.cktext_area :notes, :toolbar => 'Full', :width => 800, :height => 400 %>

Chrome のコンソールに「Uncaught ReferenceError: $ is not defined」というメッセージが表示されます。

4

1 に答える 1

0

https://github.com/galetahub/ckeditorのデモによると、テンプレート コードで javascript_include_tag を使用して、ckeditor の JavaScript タグの場所を決定できます。フォーム ヘルパーは HTML のみを出力する必要があります。

やや的外れ: JavaScript をますます使用していて、スクリプトを含めたり、スクリプトを相互に依存させたりする共通の方法が必要な場合は、requirejs を参照してください。サイト全体で jquery が必要な場合に使用できる requirejs-jquery というバージョンもあります。

于 2012-05-28T00:56:54.810 に答える