2015-06-14 72 views
7

我剛看過其他人開發的幾個項目。以下劃線開頭的文件是什麼意思?

我認爲沒關係。

程序員已經創建了一些以下劃線開頭的文件,例如_variables.scss,這是我在這兩個項目中看到的。

我無法弄清楚爲什麼,我也搜索了它,我無法找到答案,如果有一個特殊的原因,爲什麼人們這樣命名文件。

謝謝!

+0

爲什麼不問他們?我通常會將下劃線文件看作是指出它是[ruby partial](http://guides.rubyonrails.org/layouts_and_rendering.html)或[ember partial](http://guides.emberjs.com/v1)的一種方式。 10.0/templates/rendering-with-helpers /)....但我還沒有看到它與scss文件 –

+0

我想我只是找到原因...我認爲,因爲這些文件是薩斯部分 – MariaZ

+4

從[SASS基礎知識](http://sass-lang.com/guide):「您可以創建部分Sass文件,其中包含可以包含在其他Sass文件中的CSS片段。這是模塊化CSS並幫助保存事情更容易維護一個部分只是一個帶有下劃線的Sass文件,你可以將它命名爲_partial.scss。下劃線讓Sass知道該文件只是一個部分文件,不應該生成爲CSS文件。Sass partials與@import指令一起使用。「 – paulsm4

回答

0

有時該命名約定用於模板或模板零件文件,您可以在MVC框架中找到它。

在其他地方,這可能意味着這個變量或文件是私人的,只能由服務器或正在運行的程序訪問。這完全取決於你編程的語言,但這只是一個命名約定。

0

這只是一個命名約定。當你想爲一個接口定義一個名稱時,用(_interface)來定義它。這只是爲了兼容性問題,在某些情況下,程序可能包含類和接口。爲了區分這兩者,可以使用_作爲接口。 這只是一個例子,因爲您可以在使用數據庫等時在BLL圖層中使用它。

這是其他開發人員注意變量和對象的重點。

7

據我部分的名稱前使用下劃線的唯一原因是,

  1. 下劃線讓薩斯知道該文件僅僅是一個部分文件,它不應該被生成到CSS文件*。」

任何SASS文件不會將自己呈現的下劃線,這將失敗,如果他們使用的是其他地方定義的變量或混入開始。

最後我得出的結論是日下劃線僅用於說明它是一個部分文件。我們也可以使用部分文件而不使用下劃線作爲前綴。