Pull to refresh

Comments 6

Так речь не о поддержке Promise. Я рассказываю о том, что, используя Promise для асинхронных операций, можно сильно упростить код самой библиотеки. Указанная вами фича идет как приятное дополнение, а не основная цель этой статьи.
Или… wait for it… Используем System.js, который рискует стать стандартом!
Да, это прекрасно. Но стандартом это станет еще нескоро, так что у require.js и подобных библиотек еще есть время пожить.

Кроме того, System.js весит 24 Кб. Это странно, когда приходится использовать модульную систему, которая весит больше, чем все мои модули. Поэтому я и предлагаю свое мини-решение.
Помню года 3 назад писал подобный require, но для анонимных define'ов парсил Stack Trace у Error и загрузка была без добавления тега script в head (eval).

Вообще задача интересная, но есть много подводных камней дальше(сборка в один пакет, paths, shim, export, и другие).
Sign up to leave a comment.

Articles