我使用slim作为视图模板引擎http://slim-lang.com/
你如何用苗条写下以下代码?
谢谢
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
答案 0 :(得分:13)
应该使用/!
/![if lt IE 9]><script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]
答案 1 :(得分:8)
查看文档github-slim-template/slim,我发现:
IE条件评论/ [...]
/[if IE]
p Get a better browser.
呈现为
<!--[if IE]><p>Get a better browser.</p><![endif]-->
在你的情况下你可以写:
/[if lt IE 9]
script src="http://html5shim.googlecode.com/svn/trunk/html5.js"
答案 2 :(得分:6)
看看Slim的Slim :: Parser的源代码,看起来你可以这样做,虽然我还没试过。
/[if lt IE 9]
<script src='http://html5shim.googlecode.com/svn/trunk/html5.js'></script>
答案 3 :(得分:0)
我跑过这个问题,寻找一种在Slim中同时执行下层揭示和下层隐藏条件的方法。
首先要确保你清楚这两种条件之间的区别。 CSS-Tricks有一篇关于downlevel-hidden and downlevel-reveal conditionals的好文章。
此代码创建一个下层隐藏条件。
/[if lt IE 9]
...
但是如果你想要一个低级显示条件,你需要像你没有工作时那样写它。
<!--[if lt IE 9]><!--> ... <!--<![endif]-->
我尝试在Slim中使用HTML5 Boilerplate时遇到了这个问题。 This Gist显示了我对此问题的处理方法。
如果slim有写下层次显示条件的语法,我不知道。