ホームページ > 記事 > ウェブフロントエンド > Rails 3.1 のアセット パイプラインでページ固有の JavaScript を確実に実行するにはどうすればよいですか?
Rails 3.1 でページ固有の JavaScript を配置する場所
Rails 3.1 では、アセット パイプラインはすべての JavaScript ファイルを 1 つのファイルに結合します。パフォーマンスの向上。ただし、これにより、すべてのページでのページ固有のコードの実行に関する懸念が生じます。
コントローラー固有の JavaScript
アセット パイプラインのドキュメントには、コントローラーを組み込むためのソリューションが提供されています。特定のJavaScript。次の場所に個別の JavaScript ファイルと CSS ファイルを作成します:
その後、次のタグを使用して、特定のコントローラーに対してのみこれらのファイルをロードできます:
その他のオプション
上記のアプローチが適切でない場合は、次のオプションを検討できます:
結論
ページ固有の JavaScript は、コントローラ固有の JavaScript ファイル、または上記の ID/クラス チェックおよび AJAX メソッドを使用して Rails 3.1 で処理できます。適切なアプローチを選択することで、JavaScript の実行を最適化し、不必要なコードの肥大化を防ぐことができます。
以上がRails 3.1 のアセット パイプラインでページ固有の JavaScript を確実に実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。