2009-11-05 4 views
0

Ceci est mon code nhamlPourquoi les balises de script sont-elles rendues en dehors de mon tag body?

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

Le résultat HTML rend les dernières balises en tant que tels:

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

</html> 

Comme _scripts est encore au niveau de retrait de% corps +1, pourquoi est-ce corps à proximité avant de rendre _scripts?

Répondre

1

Est-ce que cela fonctionne si vous déplacez les scripts au-dessus du partiel? Si oui, alors le partiel peut être à blâmer.

%h1 = "hello world" 
    _scripts 
    _ 
+0

ah, oui c'est le cas. Je vais enquêter :) –

+0

Il est apparu que mon indentation au niveau du partiel était erronée. Bon appel :) –

Questions connexes