我应该将引导文件夹复制到每个新项目吗?

Posted

技术标签:

【中文标题】我应该将引导文件夹复制到每个新项目吗?【英文标题】:Am I supposed to copy bootstrap folder to each new project? 【发布时间】:2015-12-14 21:29:00 【问题描述】:

这可能是一个愚蠢的问题,但我已经下载了 Bootstrap 3 来创建一个新网站。

我应该/将整个 Bootstrap 文件夹复制到我的新网站文件夹中吗?然后这将是最终上传服务器的最简单方法吗?对每个新项目都这样做吗?

或者我应该只在 Bootstrap 3 文件夹中保留一份副本并在我的代码中引用它?

我到处寻找这个,似乎找不到一个好的答案,也许这对每个人来说都是显而易见的。感谢您的帮助!

【问题讨论】:

【参考方案1】:

您可以很好地使用CDN(内容交付网络)来提供引导文件。

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>

包含上述内容将消除您将引导文件添加到每个文件夹的问题。此外,您不应该将它添加到每个文件夹中。假设您有一个http://example.com/ 的站点,您需要创建两个目录,即jscss,并在其中添加文件,并在整个站点结构中以这种方式链接:

<link href="/css/bootstrap.min.css" rel="stylesheet" />
<script src="/js/bootstrap.min.js"></script>

注意网址开头的/,它表示这是一个相对于domain的网址。如果您使用的是模板(具有标题并将其加载到所有页面上),则需要使用上述 html 将引导内容添加到所有页面。

【讨论】:

或从所有其他页面继承的模板页面链接一次。 那么我会添加上面的CDN代码来消除本地链接吗?或者我也应该将本地链接留在那里?而且,我想这也是我在制作网站时应该在我的计算机上执行的操作 - index.html 是否需要位于引导文件夹中? 您只需要 CDN 链接,如果您一直有的话。如果它是一个在线项目,则您的项目中不需要引导文件夹。节省一些空间伙伴。 :)

以上是关于我应该将引导文件夹复制到每个新项目吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何将引导列中的项目居中,以使每个项目都从相对于 X 轴的相同位置开始?

将引导主题超级英雄添加到 Visual Studio 2017 C# mvc 项目中

解决方案中的每个.Net项目都应该有自己的OutputFolder吗?

我应该在使用引导 css 时更新 normalize.css 吗?

操作系统引导文件如何工作?

如何将引导类应用于 css 文件中的每个相同的 HTML 元素?