5

windowまたはdocumentオブジェクトにアクセスできない Web Worker で、jQuery から多数のユーティリティ メソッドを使用できるようにしたいと考えています。

$.extend()具体的には、$.ajax()、 、システム全体などのメソッドを使用できるようにしたいと考えてい$.Deferred()ます。明らかに、DOM トラバーサルと操作メソッドは必要ないので、JSDOM のようなソリューションを探しているわけではありません。

jQuery の非 DOM 部分を自分で抽出することはできますが、これを維持するのは面倒です。非 DOM 部分をビルドするだけの jQuery 用の利用可能なディストリビューションまたはビルド スクリプトはありますか?

4

2 に答える 2

3

私の答え: https://github.com/kpozin/jquery-nodom

これまでのところ、 Web Worker コンテキスト内の$.Deferred()サブセットで動作し、テストされています。$.ajax()ドキュメントと可能なテスト スイートは後で提供されます。

初期テスト ビルドが利用可能です: jquery.nodom.js

于 2011-07-31T05:00:32.297 に答える
0

jQuery はオープン ソースなので、簡単に git リポジトリのクローンを作成し、好きな部分を抽出するビルド リポジトリを作成し (jQuery 開発はモジュールに分割されていると思います)、jQuery クローンを最新の状態に保ちながらビルド システムを修正するだけです。 . 次に、その吸盤をオープンソースにして、この問題を完全に解決できます. 誰かがこのスレッドでこの特定の質問にすでに対処しているようです。

于 2011-07-30T07:07:41.223 に答える