jQueryがJavaScriptソースファイル内で使用されているかどうかを検出するスクリプトを実装しています(崇高なテキストプラグイン用)。
今のところ (明白な JavaScript 拡張テストは別として) 私のソリューションは、次の部分文字列のいずれかがファイル内に現れるかどうかをチェックします:
jquery_idioms = [
'$(function',
'$(document)',
'$(window)',
'$(this)'
'$.fn',
'$.ajax',
'$.noConflict',
'jQuery.noConflict'
]
100% の確実性を達成できるとは思いません (jQuery の API の複製を使用する同様のライブラリなどがあるため) が、ほとんどの誤検知を回避する部分文字列の適切なリストを作成しようとしています。
私はjQueryの専門家ではないので、質問は次のとおりです。
非常に頻繁に使用される jQuery のイディオムがありませんか?
PS: (可能だとは思いませんが) 代わりの非部分文字列検索のアイデアはありますか?