Comments 18
Что-то не нашёл как замораживать версии.
Без них совсем несерьёзно.
Без них совсем несерьёзно.
<package>#<version>
в BOWER_INSTALLED_APPS
, в статье так jquery прописан.в последнем из своих проектов заинтересовался в bower и решил эту проблему вот так
"dependencies": {
"requirejs": "latest",
"jquery": "1.9.1",
"backbone-amd": "latest",
"underscore-amd": "latest"
}
Добавил
bower_freezee
, который выводит что-то такое:BOWER_INSTALLED_APPS = ('backbone#0.9.0', 'jquery#2.0.2', 'underscore#1.4.4')
Нужен аналог bower install xxx --save.
Без него некомильфо )
Без него некомильфо )
./manage.py bower_install
если все равно нужно что-то вызывать, в чем преимущество по сравнению с тупо «bower install»?
если все равно нужно что-то вызывать, в чем преимущество по сравнению с тупо «bower install»?
Есть небольшая разница между:
./manage.py bower_install
и:
cd COMPONENTS_HOLDER
bower install jquery underscore backsbone etc
, не?)
Все это можно настроить в конфиге: и куда ставить и что ставить. Потом просто
bower install
.Как? Возможно вовремя это не нашёл и сделал велосипед =)
.bowerrc
(локальные настройки bower){
"directory": "path/to/assets"
}
bower.json
(bower install whatever --save
установит пакет и сохранит зависимость){
"name": "sample",
"version": "0.0.0",
"ignore": [
"**/.*",
"node_modules",
"components"
],
"dependencies": {
"angular": "~1.0.7"
}
}
Теперь
bower install
скачает все что нужно и поместит куда нужно.Недостатки:
Справедливости ради стоит заметить что настройки можно было бы и в bower.json держать, а не в отдельном файле
Немного жаль что не все версии библиотеки сразу доступны через bower (например последняя доступная версия angular 1.0.7).
PS В ближайшее время собираюсь опубликовать небольшой гайд по настройке удобного рабочего места и окружения под linux для верстальщиков и front end разработчиков. Тем кто и так знает как это делается пользы никакой, а начинающим может пригодиться.
Ребят придется оффтопить, загрузите кто-нибудь уже установленную и настроенную Django CMS (в зипе с базой данных, и напишите логин и пароль админа- не получается поставить, и нет гуи установщика как в других цмс, куча ошибок, в нете спрашивал — никто не может помочь. винда 7, питон 2.7.5
(вот к примеру пост на стэковерфлоу, решение так и не найдено stackoverflow.com/questions/17066502/django-cms-installation-no-welcome-page-and-500-server-error?noredirect=1#comment24708878_17066502)
(вот к примеру пост на стэковерфлоу, решение так и не найдено stackoverflow.com/questions/17066502/django-cms-installation-no-welcome-page-and-500-server-error?noredirect=1#comment24708878_17066502)
решил воспользоваться
рядом с
Никаких дополнительных команд больше не нужно, статика находится, а
bower
в новом проекте, попробовал сначала django-bower
, но в итоге остановился на чистом bower:рядом с
manage.py
создал bower.json
с необходимым содержимым, далее bower install
ставит зависимости в директорию bower_components
, которую нужно добавить в STATICFILES_DIRS
.Никаких дополнительных команд больше не нужно, статика находится, а
collectstatic
собирает всё, что нужно в STATIC_ROOT
Так конечно проще, но только, если установлен bower и nodejs. django-bower работает напрямую.
В смысле напрямую? Ему тоже нужен установленный nodejs и bower.
Другое дело, я не очень понимаю плюсы такой интеграции, потому что один фиг подключать нужные js и css файлы (и другую статику) приходится пофайлово стандартным образом. Т.е. нельзя написать что-нибудь вроде {% bower_static "jquery" %}
И ещё вопрос вот сейчас решаю, как это всё подружить с django-pipeline.
Sign up to leave a comment.
Используем bower в django проектах с django-bower