Упаковка jquery и бутстрап - PullRequest
2 голосов
/ 29 марта 2012

Каковы общие и удобные способы для проектов, использующих jquery или bootstrap для установки этих зависимостей?

Я пишу веб-приложение, использующее Django на стороне сервера и jquery и bootstrap на клиентебоковая сторона.Тема автоматической установки зависимостей Python достаточно хорошо освещена, есть как минимум два разумных варианта (Pip и Buildout).Но я не могу найти какую-либо информацию о том, как лучше установить внешние интерфейсы.

Конечная цель - настроить среду разработки всего двумя командами: 1. git checkout 2. программа установки, которая загружает и устанавливает все зависимости: Python stuff + jquery + bootstrap.

1 Ответ

2 голосов
/ 02 апреля 2012

Большинство интерфейсных библиотек JavaScript должны быть включены по ссылке в ваш HTML, поэтому нет необходимости загружать / устанавливать его.Если вы планируете изменять библиотеки JavaScript, вам придется разместить модифицированный код самостоятельно.

Так что в вашем случае вы можете использовать API библиотек Google для загрузки jquery следующим образом:

<!-- Placed at the end of the document so the pages load faster -->
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("jquery", "1.7.1");</script>

Mostсайты хранят свои настроенные ресурсы Bootstrap в своем собственном репозитории и размещают их напрямую.Настройка начальной загрузки описана в http://twitter.github.com/bootstrap/download.html. Код загрузки начальной загрузки должен выглядеть примерно так:

<!-- Placed at the end of the document so the pages load faster -->
<script type="text/javascript" src="/static/src/bootstrap_base.js"></script>
<!--    <script src="/static/bootstrap/js/jquery.js"></script>  -->
<!--    <script src="/static/bootstrap/js/bootstrap-transition.js"></script> -->
<script src="/static/bootstrap/js/bootstrap-alert.js"></script> 
<script src="/static/bootstrap/js/bootstrap-modal.js"></script>
<script src="/static/bootstrap/js/bootstrap-dropdown.js"></script> 
<!--    <script src="/static/bootstrap/js/bootstrap-scrollspy.js"></script> -->
<script src="/static/bootstrap/js/bootstrap-tab.js"></script> 
<!--    <script src="/static/bootstrap/js/bootstrap-tooltip.js"></script> -->
<!--    <script src="/static/bootstrap/js/bootstrap-popover.js"></script> -->
<script src="/static/bootstrap/js/bootstrap-button.js"></script> 
<script src="/static/bootstrap/js/bootstrap-collapse.js"></script>
<!--    <script src="/static/bootstrap/js/bootstrap-carousel.js"></script> -->
<!--    <script src="/static/bootstrap/js/bootstrap-typeahead.js"></script> -->

Если вы не хотите размещать загрузочный javascript, вы всегда можете напрямую ссылаться на последнюю версию:

<!-- This is NOT recommended -->
<script type="text/javascript" src="http://twitter.github.com/bootstrap/assets/js/bootstrap_base.js"></script>
<!--    <script src="http://twitter.github.com/bootstrap/assets/js/bootstrap-transition.js"></script> -->
<script src="http://twitter.github.com/bootstrap/assets/js/bootstrap-alert.js"></script> 
etc..
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...