1

Dojo、Mootools、および JQuery を使用するプロジェクトを継承し、ほぼすべてのページで 3 つのライブラリすべてをロードします。これはデフォルトのライブラリとして JQuery を使用する Drupal プロジェクトなので、JQuery を保持し、可能であれば Dojo と Mootools の部分を JQuery に変換したいと考えています。次のバージョンを使用していると思います(クリストフへの私のコメントの返信を参照してください)

  • JQuery 1.5.1
  • ムーツール 1.2.5。
  • 道場 1.6.1

現在、Mootools と Dojo がどこで使用されているかを特定しようとしています。理想的には、正規表現を見つけたいと思います

  • Mootools または Dojo への呼び出しではヒットしますが、JQuery ではヒットしません (またはそれらをある程度フィルタリングします)
  • 誤検知の側でエラー

簡単なチェックとして、次の正規表現で検索を実行しました。(\$\(|[Mm]ootool|[Dd]ojo)

もちろん、これは JQuery へのほとんどの呼び出しをキャプチャしますが、見なければならないファイルの数を把握するためです。258 個のファイルで 5913 個の一致が得られました

のみを検索する\$\(と、221 個のファイルで 4081 個の一致が得られます。これらはおそらく圧倒的にJQueryですが、見なければならないインスタンスの数を絞り込むための良い方法を見つけようとしています.

4

1 に答える 1

0

MooTools への呼び出しを見つけるために何かを開発するよりも、これらのライブラリのインクルードを削除し、chrome/firefox でページごとに移動してエラーをチェックする方が簡単です。

別のアプローチ。Mootools/Dojo ライブラリを変更して、それらが使用されるたびに記録し、誰が/どこで使用したかを記録します。サーバーへの単純な ajax 呼び出しで十分です。

于 2013-01-02T02:28:40.030 に答える