Javascript! That's sick! Modules, AMD, Require.js
-
Upload
stanislav-chistenko -
Category
Documents
-
view
204 -
download
3
Transcript of Javascript! That's sick! Modules, AMD, Require.js
JAVASRIPT.THAT’S SICK!
MODULES, AMD, REQUIRE.JS
For Free
ТИПИЧНАЯ ФАЙЛОВАЯ СТРУКТУРА
ТИПИЧНОЕ РАЗРУЛИВАНИЕ ЗАВИСИМОСТЕЙ
НУЖНО ЧТО-ТО ДЕЛАТЬ, ОСОБЕННО, ЕСЛИ:
• Разрабатываемое приложение должно иметь сложный front-end.
• Приложение становится больше, растет сложность кода. Поддержка становится сложнее.
• Модули/Функции чрезмерно связаны. Большое количество зависимостей.
• Хочется заиметь модульность. Без проверок на зависимости/существование.
• Хочется писать тесты изолированно.
• При деплое нужен умный сборщик кода, CSS-стилей (даааа БЭМ).
AMD
Спецификация инструмента для асинхронно загружаемых модулей и их зависимостей.
https://github.com/amdjs/amdjs-api/wiki/AMD
AMD : DEFINE()
REQUIRE.JS
ПРИМЕР ИСПОЛЬЗОВАНИЯ
MAIN.JS
APP.JS
main.js
app.js
jQuery.js cookie.js
storage.js
PATHS
R.JS
BUILD.SH
Конец