2015-06-17 86 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的幫手。 –