過去にPrototypeを使用したことがあるので、Prototypeを「うまく再生」する方法はありません(jQueryのnoConflictモードに似ています)。
プロトタイプの背後にあるまさにそのアプローチはこれを防ぎます。Prototypeのパンとバターは、Prototypeメソッドでオブジェクトを操作するとすぐにオブジェクトに対して呼び出されるObject.extend()メソッドから取得されます。言うまでもなく、Prototypeは、あなたのオブジェクトをいじる前に、コアJavaScriptオブジェクトをすでに変更しています。
一方、jQueryはすべてjQueryオブジェクトに自己完結しています(つまり、私の知る限り、jQueryが含まれているとJavaScript名前空間に追加されます)。
同様の機能を持つ他のライブラリはありますか?確かに、実際、あなたは今ではこれを聞くのにうんざりしていると確信していますが、おそらくjQueryを使用してほとんどのことを行うことができます。ただし、避けられないことは避けられません。コードを書き直すことです。他のフレームワークと同じように実行されることはなく、同じ結果/動作が得られることは言うまでもありません。
したがって、あなたの選択は次のとおりです。
- プロトタイプを削除し、それを使用して他のものを使用したものを書き直します
- 代替または不在を完全に支持して、サードパーティのライブラリを削除します
- うまく機能するようにprototype.jsまたはthirdpartytool.jsを書き直してください(もちろん、これはひどいハックであり、将来、新しいリリースがリリースされたときに一方または両方のツールを「アップグレード」したいときに、より多くの頭痛の種になります)