nop*_*ole 8 javascript haml comments ruby-on-rails
在HAML中,我们可以使用编写注释
-# some comment and it won't become HTML and made public
Run Code Online (Sandbox Code Playgroud)
但如果它在里面
:javascript
-# comments like this line will break the javascript interpreter as it becomes javascript code
// so we are forced to use comment like this and is publicly viewable
Run Code Online (Sandbox Code Playgroud)
有没有办法让它不公开?
Vas*_*fed 10
#{}- 评估块,所以你可以写
#{ # this is a ruby comment, but still a comment (newline is required)
}
Run Code Online (Sandbox Code Playgroud)
简答:不.
答案很长:Haml中的过滤器根本不由Haml处理,它们只是被发送到相关的过滤处理器.因为:javascript,这是一个简单的处理器,只是包装脚本标签中的文本.对删除评论等任何想法都不支持.如果你想要这样的东西,我建议添加一个使用某种Javascript minifier的自定义过滤器.
| 归档时间: |
|
| 查看次数: |
4568 次 |
| 最近记录: |