javascript过滤HAML中的缩进

时间:2014-04-03 08:38:13

标签: haml erb

我在我的应用中使用了HAML,并在视图中添加了一些javascript代码。

关注this tutorial,我在我的脚本之前添加:javascript并且它有效。

但如果我可以缩进我的javascript代码,那就更好了。 Haml不理解:javascript 标记后的缩进并引发错误。

针对此问题的任何解决方案?请分享,谢谢

1 个答案:

答案 0 :(得分:0)

我不明白这个问题。 haml将保留缩进级别。例如,

%html
  %head
    :javascript
      function bar() {
        console.log("bar");                                                     
      }   

将转变为

<html>
  <head>
    <script>
      function bar() {
        console.log("bar");
      }
    </script>
  </head>
</html>

正如您所看到的,只要您遵守规则并在:javascript内正确缩进代码,就可以很好地理解缩进。