Пишу приложение для
Django, которое можно подключить к своему проекту. Выводится оно на странице отдельной интерактивной формой.
По бэкэнду вопросов нет.
А во фронтэнде у приложения есть зависимости по части стилей и скриптов:
Для
CSS нужны пакеты:
"bootstrap": "~3.3.0"
Форма запрограммирована
JavaScript приложением, у которого есть зависимости:
"jquery": "~2.1.1",
"jquery.cookie": "~1.4.1",
"jquery-validation": "~1.13.1"
Стили написаны на препроцессоре и билдятся
Gulp'ом в
built/style.css
Скрипты написаны
AMD модулями и билдятся
r.js (тоже
Gulp'ом) в
built/script.js
Как собрать пакет данного приложения?
Если включать в билд пакета все стили и скрипты, от которых зависит приложение, то получится, что пользователям будет отдаваться много лишнего кода. Ведь в проекте, в котором будет использоваться мое приложение, могут быть уже подключены эти модули (jquery, bootstrap ...).
Или если в пакет включать только стили и скрипты приложения, то надо как-то объяснять как установить зависимости, так как Django сам не установит эти пакеты через
Bower, не подключит их как надо и не сбилдит.