compass删除已编译css中的css注释
我真的需要在compass项目的最后一个css文件中编译我的注释,但是在编译时我所有的注释都被删除了 我尝试在compass删除已编译css中的css注释,css,sass,compass-sass,prepros,Css,Sass,Compass Sass,Prepros,我真的需要在compass项目的最后一个css文件中编译我的注释,但是在编译时我所有的注释都被删除了 我尝试在config.rb文件中设置line\u comments=true,我得到了行注释,但不是我自己的注释 我怎样才能解决这个问题 我使用的是liferay cms,我们的css缩微器的过时版本没有以正确的方式缩小mediaqueries,因此在生产中,我所有的mediaqueries都无法工作,除非我写下以下评论: @media all and /*!YUI compressor*/ (
config.rb
文件中设置line\u comments=true
,我得到了行注释,但不是我自己的注释
我怎样才能解决这个问题
我使用的是liferay cms,我们的css缩微器的过时版本没有以正确的方式缩小mediaqueries,因此在生产中,我所有的mediaqueries都无法工作,除非我写下以下评论:
@media all and /*!YUI compressor*/ (max-width: 480px) {}
有没有办法告诉compass不要删除我自己的评论?
非常感谢 Compass基本上使用SASS设置来设置注释和输出样式,它们是 基本上,它应该保留在块注释中,但需要确保您没有使用
compressed
输出样式,否则所有内容都将被删除
如果您没有使用compressed
,并且您的块注释仍然被删除,这可能是因为它们仍然是在线声明的(我不确定compass在这方面有什么行为)。尝试将其移动到生产线之前,请执行以下操作:
/*!YUI compressor*/
@media all and (max-width: 480px) {}
line\u comments
选项仅在每个选择器之前输出注释,说明该规则在SCSS文件中的定义位置(只要您不使用压缩的
),在compass支持的源地图之前,它很有用compass基本上使用SASS设置作为注释和输出样式,这是
基本上,它应该保留在块注释中,但需要确保您没有使用compressed
输出样式,否则所有内容都将被删除
如果您没有使用compressed
,并且您的块注释仍然被删除,这可能是因为它们仍然是在线声明的(我不确定compass在这方面有什么行为)。尝试将其移动到生产线之前,请执行以下操作:
/*!YUI compressor*/
@media all and (max-width: 480px) {}
line\u comments
选项仅在每个选择器之前输出注释,说明该规则在SCSS文件中的定义位置(只要您不使用压缩的
),在compass支持的源代码映射之前它很有用
对编译后不希望显示的所有注释使用/
使用/**/
普通CSS注释来查看您希望在编译的CSS中看到的注释
例如,您不想显示网格混合的注释,只需在常规css注释之前添加/
//*==================================*/
以下是我从已编译CSS中删除注释的方法:
对编译后不希望显示的所有注释使用/
使用/**/
普通CSS注释来查看您希望在编译的CSS中看到的注释
例如,您不想显示网格混合的注释,只需在常规css注释之前添加/
//*=====================================*/
更新到最新Sass版本修复了此问题。现在,它在压缩的输出文件中保留了响亮的注释。使用此命令确保您至少拥有Sass 3.4.22:
sass -v
更新到最新的Sass版本修复了该问题。现在,它在压缩的输出文件中保留了响亮的注释。使用此命令确保您至少拥有Sass 3.4.22:
sass -v
请包括您的sass/compass代码。你在大声评论吗?它们应该是css格式的。也许在mixin中包装您需要的内容,然后@include mixin而不是您当前正在做的事情。请包含您的sass/compass代码。你在大声评论吗?它们应该是css格式的。也许在mixin中包装您需要的内容,然后@include mixin,而不是您当前正在做的事情。不幸的是,css minifier需要将注释放在一行中,并且正好在那里。但感谢指南针如何处理评论的建议,我不知道它保留了多行评论。不幸的是,css浏览器需要将评论放在一行上,并且正好在那里。但感谢指南针如何处理评论的建议,我不知道它保留了多行评论。