javascript! that's sick! modules, amd, require.js

Tags:

Post on 16-Jun-2015

204 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Конец

top related