作業中のDrupalプロジェクトの一部として、外部のjavascriptファイルを含める必要があります。残念ながら、この外部ファイルはクロージャを正しく使用していません。次に例を示します。
(function($) {
function test() {...}
})(jQuery);
function test2() {
console.log($('#xyz').val());
}
test2()が実行されるたびに、「$isundefined」エラーが発生します。
Drupalがクロージャを賢明に使用してライブラリの調和のとれた共存を可能にすることは知っていますが、これは非常に便利ですが、この場合、チームに外部JSファイルの責任を負わせて必要な変更を加えることは悪夢です(そして責任のある「専門家」に説明しようとすることを含む)。
この外部ファイルにjQueryへのポインターとして$を使用するためのアクセス権を与える方法はありますか?理想的には、私の最後に大きな回避策を必要としないが、それでも外部バージョンを利用できるソリューションが必要です。
それができない場合は、ローカルコピーを取得し、それに応じて修正します。
ありがとう!