我目前正在使用Yeoman和HAML (使用grunt-contrib- HAML ),并希望包括HAML文件,使事情更干燥。
我对HAML不是很熟悉,所以在在线阅读之后,最好使用=render,如下所示:
=render(partial="shared/ga")然而,我收到消息说HAML缺少一个本机的render()函数:
Warning: Exception on line 75: undefined method `render' for #<Object:0x00000003474a98>有没有一种简单的方法可以从另一个HAML文件中包含HAML文件,该文件可以与Yeoman/grunt contrib-haml一起使用?和/或扩展现有的HAML模板,让事情变得更简单?
发布于 2014-03-10 23:33:47
我也有同样的问题。我发现解决这个问题的最简单的方法是使用js而不是haml方法来导入文件。我使用Angular.js,这样我就可以使用它的导入,而跳过HAML的导入。
在HAML模板中,您可以这样写(对于Angular):
%div#publish{ng-include: 'views.someview', ng-controller: 'SomeCtrl'}就像一种护身符。
https://stackoverflow.com/questions/19593060
复制相似问题