2017-02-13 85 views
0

您可以使用sass從生成的css文件中刪除標記嗎?SASS:從SASS中刪除的樣式仍然顯示在生成的CSS中?

例如,我有這個在我的SCSS文件:

body{ background:$dark; } 

我生成CSS文件看起來像這樣:

body{ background: #000; } 

如果我刪除那麼會發生什麼sass中的代碼行? (沒有評論,但完全刪除)

到目前爲止,我的項目發生的事情是,我編譯後,生成的CSS文件保留了我以前做的標記。 所以我的CSS文件仍然有這行,即使我刪除了我的SCSS文件:

body{ background: #000; } 

這是正常的嗎?或者它是我的編譯器中的錯誤? 只能在CSS中創建,編輯或覆蓋現有的標記,並且無法刪除它?換句話說,一旦標記生成在CSS中,您只能修改它們,並且如果您決定刪除它,您必須手動刪除css中的代碼行?

+0

你使用什麼編譯器? –

+0

我正在使用gulp。 我只想知道生成的CSS標記是否仍然可以在SASS中刪除。例如,我添加了一個背景:#000;到body標籤..但決定刪除背景:#000完全代碼,我可以在sass內完成,但生成的CSS文件保持不變 - background:#000;仍然會出現在body標籤中。 – redleome

回答

0

您不能使用scss文件刪除標記,但可以覆蓋標記的屬性。您只能通過編輯您的html文件來刪除標記。也就是說,對scss所做的任何更改都會反映到css文件中,您對此正確。

+0

謝謝!這就是我需要知道的。我對SASS相當陌生,而且我仍然在試圖構建我的文件,所以對我來說增加和刪除標記是不可避免的,但是它很好地知道SASS能做什麼和不能做什麼,然後我知道在哪裏找到標記我需要刪除。我試圖給你一個投票,但我想我的評分太低,無法做到這一點。 – redleome

+0

所有的好,很高興我可以幫助一點:) – DevMoutarde

+0

所以,如果您使用離子,只需使用離子標記或常見的HTML標記來構建您的文件,並使用CSS來設計它'深入'! Sass只是在這裏幫助使用css(即將一個特定的顏色分配給一個標籤,如Ionic scss文件中所解釋的)並被編譯爲一個普通的css文件。 – DevMoutarde

相關問題