将 Haml 外部文件包含到主文件中
Include Haml External Files Into a Main One
我正在尝试将一些 .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'
---------------------------------
None 这些解决方案有效。你能帮我将外部 HAML 文件包含到主文件中吗?
谢谢。
我找到了解决方案:
= Haml::Engine.new(File.read("header.haml")).render
这是您需要在每个 haml 页面上添加的内容,您希望在这些页面上包含其他 haml 外部页面。确保使用正确的缩进,否则将无法工作。
祝你有愉快的一天!
我正在尝试将一些 .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'
---------------------------------
None 这些解决方案有效。你能帮我将外部 HAML 文件包含到主文件中吗?
谢谢。
我找到了解决方案:
= Haml::Engine.new(File.read("header.haml")).render
这是您需要在每个 haml 页面上添加的内容,您希望在这些页面上包含其他 haml 外部页面。确保使用正确的缩进,否则将无法工作。
祝你有愉快的一天!