2015-06-17 57 views
0

我正在学习网络技术和编程语言。开始学习框架和其他的东西。看Bootstrap前端框架。有些细节我没有涉及到这件事。这是什么意思Bootstrap被编译?

在官方网页上它说你可以下载Bootstrap的编译和源代码。我不明白,前端开发如何能够“源”和“编译”,它们不只是浏览器解释的脚本吗?

+0

请接受答案,然后添加有关您的说明的评论,以便其他人可以发布答案。 – Kenta

回答

0

Bootstrap使用LESS文件来生成CSS文件。预编译版本包含LESS的输出。如果你想修改Bootstrap,你需要源代码,然后将LESS文件编译成CSS。

术语编译是LESS在他们的网站上使用的单词。

http://lesscss.org/

不这一切在在网页加载浏览器编译?我猜这意味着它在发货前已经过编译和测试,但我不明白为什么需要进行广告宣传。

不,如果没有使用LESS编译CSS,Bootstrap无法在浏览器中运行。

+0

“如果您想修改Bootstrap,您需要源代码,然后将LESS文件编译为CSS”更改生成的Bootstrap CSS文件时出现了什么问题? –

+0

许多人只是使用bootstrap.min.css文件并将它们自己的无风格表单添加到它。当你试图快速地做某事(或者没有设置工作流程)或者当你的修改很少时,这可以起作用。这样做的缺点是你完全依赖于Bootstrap的HTML类来修改你的HTML,也就是说,如果你想隐藏某些媒体大小的东西,你必须使用.hidden-lg,或者如果你想设置用不同宽度的响应部分,你的HTML需要看起来像

。 – Kenta

1

Extending Bootstrap

引导与为核心,通过我们的好朋友,亚历克西斯泽利尔创建一个动态的样式表语言 以下给予。它使得开发基于系统的CSS更快,更轻松,更有趣,开发 。

由于我们的CSS使用的是Less,并且使用了变量和mixins,所以需要为最终的生产实现进行编译。这里的 如何。

0

Bootstrap是用LESS编写的,它是一种可以“处理”为CSS的语言。通常使用“汇编”一词来指代这种处理,因为汇编通常是将语言翻译为另一种语言的行为。

+0

为了正确,如果服务器有一些额外的LESS解释器,它将作为一个来源?或者口译员必须安装在客户端? – Argentina888

+0

不,编译只作为开发流程的一部分。浏览器从来没有看到任何更少的代码,(也许你的Web服务器可能)。考虑一下编写CSS的帮手。 –