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

Include Haml External Files Into a Main One

我正在尝试将一些 .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'

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

None 这些解决方案有效。你能帮我将外部 HAML 文件包含到主文件中吗?

谢谢。

我找到了解决方案:

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

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

祝你有愉快的一天!