我最近开始使用<%#Ruby on Rails评论%>在我的html.erb文件中,因为它们不会显示在用户可以查看的源代码中。
有没有办法在.css文件中添加评论,让他们在恶魔般的旁观者眼中保密?
答案 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)