为什么我的脚本标签会在我的body标签之外呈现?

时间:2009-11-05 14:28:55

标签: indentation nhaml

这是我的nhaml代码

^ var title=""
!!! XML
!!! Strict
%html{xmlns="http://www.w3.org/1999/xhtml"}
  %head
    %title
      Nhaml Master #{title}
      _styles
    %body
  .page      
        %h1 = "hello world"
        _
        _scripts

生成的HTML会呈现最后一个标记:

    </div>
  </body>
        <script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js" type="text/javascript">
        </script>

</html>

由于_scripts仍处于%body +1的缩进级别,为什么在渲染_scripts之前它会关闭body?

1 个答案:

答案 0 :(得分:1)

如果将脚本移到部分上方,它是否有效?如果是这样,那么部分可能是罪魁祸首。

   %h1 = "hello world"
    _scripts
    _
相关问题