Подмножество не-DOM jQuery - PullRequest
5 голосов
/ 30 июля 2011

Я бы хотел иметь возможность использовать ряд служебных методов из jQuery в Web Worker, где нет доступа к объектам window или document.

В частности, я бы хотел использовать такие методы, как $.extend(), $.ajax() и вся система $.Deferred(). Очевидно, мне не понадобятся какие-либо методы обхода и манипулирования DOM, поэтому я не ищу решения, подобного JSDOM.

Я могу извлечь части jQuery, не относящиеся к DOM, но это сложно поддерживать. Существуют ли какие-либо доступные дистрибутивы или сценарии сборки для jQuery, которые просто собирают части, не относящиеся к DOM?

Ответы [ 2 ]

3 голосов
/ 31 июля 2011

Мой ответ: https://github.com/kpozin/jquery-nodom.

Пока что он работает и протестирован с $.Deferred() и подмножеством $.ajax() внутри контекста Web Worker.Документация и возможные тестовые комплекты будут опубликованы позже.

Доступна начальная сборка теста: jquery.nodom.js

0 голосов
/ 30 июля 2011

, так что jQuery с открытым исходным кодом, вы можете легко клонировать репозиторий git, создать репозиторий сборки, который собирает нужные вам части (я считаю, что разработка jQuery разбита на модули) и просто пересмотреть систему сборки, сохраняя клон jQuery. до настоящего времени. Затем вы могли бы открыть исходный код и решить эту проблему навсегда. Похоже, что кто-то уже, возможно, обратился к этому конкретному вопросу в этой теме .

...