Выборочная функциональность в библиотеках Javascript с помощью Require.js - PullRequest
0 голосов
/ 17 сентября 2011

В учебном пособии по net.tutplus Эндрю Берджесс упоминает комментарий Ребекки Мерфи: «Она полюбит мир JavaScript, где вы можете выбирать и выбирать, где вы получаете свою функциональность: вы можете получить манипуляции с DOM из jQuery». ваши утилиты для работы с массивами из YUI, ваши UI-виджеты из Dojo и т. д. », а затем добавляет:« Попробовать это сегодня было бы кошмаром. Но угадайте, что? AMD решит это ». К сожалению, статья является лишь предварительным просмотром, поэтому полная версия требует премиум-доступа. Кто-нибудь знает, как это сделать?

1 Ответ

2 голосов
/ 21 октября 2011

Это подводит итог всего.

Вот что я сказал в уроке:

В своем выступлении «Современный JavaScript» на JSConf 2011Ребекка Мерфи сказала, что ей понравится мир JavaScript, где вы можете выбирать, где вы получаете свою функциональность: вы можете получать манипуляции с DOM из jQuery, утилиты массива из YUI, ваши виджеты пользовательского интерфейса из Dojo и т. П.быть кошмаромНо угадайте что?AMD решает это.

Теперь я просто осознаю, что когда я сказал «AMD решает это», я сказал, что проблема уже решена.Однако я хотел сказать, что если бы создатели библиотек использовали шаблон AMD для своих библиотек и сделали каждую часть своих библиотек отдельным модулем, то мы, как вы говорите, могли бы выбирать из DOM материал изjQuery, утилиты для работы с массивами из YUI и т. д. Сейчас это не совсем возможно, хотя я понимаю, что Dojo сейчас использует AMD.И приятно слышать, что jQuery теперь совместим с AMD!

TL; DR: Сейчас это невозможно.Я надеюсь, что это будет в будущем

...