我使用 slim 作为视图模板引擎http://slim-lang.com/
您将如何使用 slim 编写以下代码?
谢谢
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
我使用 slim 作为视图模板引擎http://slim-lang.com/
您将如何使用 slim 编写以下代码?
谢谢
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
它应该使用 /!
/![if lt IE 9]><script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]
浏览文档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"
查看 Slim 的 Slim::Parser 的源代码,似乎可以这样做,虽然我没有尝试过。
/[if lt IE 9]
<script src='http://html5shim.googlecode.com/svn/trunk/html5.js'></script>
我遇到了这个问题,寻找一种在 Slim 中同时执行下层显示和下层隐藏条件的方法。
首先确保您清楚这两种类型的条件句之间的区别。CSS-Tricks 有一篇关于downlevel-hidden 和 downlevel-reveal 条件的好文章。
此代码创建了一个下层隐藏的条件。
/[if lt IE 9]
...
但是,如果你想要一个下层显示条件,你只需要像你没有在 slim 工作时那样编写它。
<!--[if lt IE 9]><!--> ... <!--<![endif]-->
我在 Slim 中尝试使用 HTML5 Boilerplate 时遇到了这个问题。这个要点展示了我解决这个问题的方法。
如果 slim 有用于编写下层显示条件的语法,我不知道。