我正在尝试将一些.haml外部文件包含到主.haml文件中,就像使用SCSS一样。我尝试了很多方法,但没有成功。
我需要提一下,我使用的是Sublime Text 3。
在main.haml中我添加了:
// in main.haml:
!!! 5
= render 'header'
---------------------------------
!!! 5
= render partial:'header.haml'
---------------------------------
!!! 5
= render :partial => 'header.html.haml'
---------------------------------
!!! 5
= render 'header'
---------------------------------
这些解决方案都不起作用。你能帮我把外部HAML文件包含在主文件中吗?
谢谢。
答案 0 :(得分:0)
我找到了解决方案:
= Haml::Engine.new(File.read("header.haml")).render
这是您需要在每个haml页面上添加的内容,您希望在其中包含其他haml外部页面。确保使用正确的缩进,否则将无效。
度过美好的一天!