不可见的CSS评论

时间:2010-09-25 19:33:07

标签: ruby-on-rails css comments

我最近开始使用<%#Ruby on Rails评论%>在我的html.erb文件中,因为它们不会显示在用户可以查看的源代码中。

有没有办法在.css文件中添加评论,让他们在恶魔般的旁观者眼中保密?

3 个答案:

答案 0 :(得分:1)

正如@Eimantas已经说过的那样:在生产中发送未经编辑的JS / CSS文件版本并不是一个好习惯(你会在YSlow中得到不好的标记)。

有一个很棒的宝石:http://github.com/thumblemonks/smurf

它就像一个魅力:你需要的只是在你的宝石文件中提到它(Rails 3)

gem "smurf"

就是这样!好吧,如果你使用的话就是这样:cache => ...在stylesheet_link_tag中:

stylesheet_link_tag "foo", "bar", :cache => "public.css"

它拦截了标准的Rails行为,它将连接的文件保存到磁盘并在之前压缩它们。

并且显而易见 - 它将仅在生产模式下压缩文件,因为:cache选项仅在启用缓存时有效。

答案 1 :(得分:0)

与HTML相同 - 在传送到客户端之前(服务器端或上载之前)剥离它们。

您可能希望将缩小工具(例如YUI compressor)链接到构建/发布过程中。

答案 2 :(得分:0)

您可以使用Sass创建样式表,它具有//注释语法,不会在输出CSS中发出。 (我建议你通过Compass使用它,特别是如果你使用的是Rails)。

Sass有一个名为SCSS的语法变体,如果你不喜欢Sass的缩进结构,那么它完全兼容CSS。