2012-03-16 96 views

回答

14

所以我尝试以上:JavaScript代码在工作:)不过HAML包裹在CDATA像这样生成的代码:

<script type="text/javascript"> 
    //<![CDATA[ 
    $(document).ready(function() { 
     $('body').addClass('test'); 
    }); 
    //]]> 
</script> 

以下HAML会生成包含(例如)typekit或Google分析代码的典型标签。

%script{:type=>"text/javascript"} 
    //your code goes here - dont forget the indent! 
+0

Haml的没有添加'CDATA'对我来说,也不是是否有在js任何不规则的缺口为我做了'%script'工作。 – agmin 2013-10-24 20:46:32

+0

这不起作用,会在纯文本文件中引发非法嵌套 – 2014-06-23 06:43:18

+0

如果您需要向