jquery - 打包 jquery 和 bootstrap

标签 jquery twitter-bootstrap dependency-management

使用 jquery 或 bootstrap 的项目有哪些常见且方便的方法来安装这些依赖项?

我正在编写一个 Web 应用程序,该应用程序在服务器端使用 Django,在客户端使用 jquery 和 bootstrap。自动安装 Python 依赖项的主题已经很好地涵盖了,至少有两个合理的选项(Pip 和 Buildout)。但我找不到任何有关如何最好地安装前端依赖项的信息。

最终目标是仅用两个命令即可配置开发环境: 1. git 结账 2.下载并安装所有依赖项的设置:Python stuff + jquery + bootstrap。

最佳答案

大多数前端 JavaScript 库应通过引用包含在您的 HTML 中,因此无需下载/安装它。如果您打算修改 JavaScript 库,则必须自己托管修改后的代码。

因此,在您的情况下,您可以使用 Google Libraries API 来加载 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>

大多数站点将自定义的 Bootstrap 资源保存在自己的存储库中,并直接托管它们。 Bootstrap 自定义描述于 http://twitter.github.com/bootstrap/download.html 。 Bootstrap 加载代码应如下所示:

<!-- 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> -->

如果您不想托管 Bootstrap 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..

关于jquery - 打包 jquery 和 bootstrap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9929611/

相关文章:

javascript - 使用透明系列时 Highcharts 栏缩放问题

javascript - 使用 requireJS 的工具提示系绳

jquery - 将表 td 分成 6 行或更少行的解决方案

html - Joomla 网站上的响应式菜单

backbone.js - 如何在我的主干 View 中绑定(bind) Bootstrap 提前输入的数据源?

java - Stanford-CoreNLP 和 Stanford-Parser 中的 Maven 类名冲突

Java Gradle : How to include external jars using java-plugin jar task?

maven - 基于 tycho 的构建的依赖关系报告

javascript - Jquery 悬停和焦点应用类以及数据延迟迭代

jquery - 为什么 $ ("div[id*='\\|']") 在 IE8 或 IE9 中不起作用?