将Haml外部文件包含在主文件中

时间:2018-06-17 17:10:06

标签: sass haml partials

我正在尝试将一些.haml外部文件包含到主.haml文件中,就像使用SCSS一样。我尝试了很多方法,但没有成功。

我需要提一下,我使用的是Sublime Text 3。

  • header.haml - >我想要包含在main.haml中的部分文件

在main.haml中我添加了:

    // in main.haml:

    !!! 5
    = render 'header'

    ---------------------------------

    !!! 5
    = render partial:'header.haml'

    ---------------------------------

    !!! 5
    = render :partial => 'header.html.haml'

    ---------------------------------

    !!! 5
    = render 'header'

    ---------------------------------

这些解决方案都不起作用。你能帮我把外部HAML文件包含在主文件中吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:

    = Haml::Engine.new(File.read("header.haml")).render

这是您需要在每个haml页面上添加的内容,您希望在其中包含其他haml外部页面。确保使用正确的缩进,否则将无效。

度过美好的一天!