首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HAML render in Prepros App - bug or or?

HAML render in Prepros App - bug or or?
EN

Stack Overflow用户
提问于 2013-07-24 21:24:12
回答 2查看 596关注 0票数 0

我无法在HAML中包含分部文件才能工作。

我有一个来自基本HAML测试的代码

代码语言:javascript
复制
# file: partial_layout.haml
%h1 Partial layout used with for block:
= render :layout => 'layout_for_partial' do
  %p Some content within a layout

和第二个文件

代码语言:javascript
复制
# file: _layout_for_partial.haml
.partial-layout
  %h2 This is inside a partial layout
  = yield

所以我点击了Prepros App中的编译按钮...

代码语言:javascript
复制
Exception on line 2: undefined method `render' for #<Object:0x2a196c8>
  Use --trace for backtrace.

D:\Download\haml-master\haml-master\test\templates\partial_layout.haml

这应该是基本的HAML函数。我做错了什么?

EN

回答 2

Stack Overflow用户

发布于 2013-08-04 06:37:50

这对我很有效。

代码语言:javascript
复制
!!!
:javascript
    alert('oi'); 
%asp:TextBox#teste  
    = Haml::Engine.new(File.read(File.dirname(__FILE__)+'\include_file.haml')).render
#outro
    = File.dirname(__FILE__)

请注意,如果您使用此技术对包含文件进行任何更改,Prepros不会“自动”更新使用包含文件的文件。这需要靠你自己的双手来完成。

票数 0
EN

Stack Overflow用户

发布于 2014-01-13 09:10:50

这不是一个确切的答案,但是如果你切换到Jade (它非常类似于HAML),它支持include (用于部分)和extends用于子模板,只是使用Prepos。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17835347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档