2017-02-13 53 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

相关问题