【发布时间】:2012-04-20 06:24:38
【问题描述】:
如何使用带有主干的超薄模板?
我在使用生态模板的 ruby-on-rails 应用程序骨干轨上使用 gem。但在我的项目中,我使用了超薄模板引擎,当然我只想使用一种模板类型。但是我怎样才能在主干中切换到苗条呢?
codebrew 的 Gem 主干导轨提供 erb 和 haml,所以我想我也可以使用 slim。但是怎么做呢?
【问题讨论】:
标签: ruby-on-rails backbone.js slim-lang
如何使用带有主干的超薄模板?
我在使用生态模板的 ruby-on-rails 应用程序骨干轨上使用 gem。但在我的项目中,我使用了超薄模板引擎,当然我只想使用一种模板类型。但是我怎样才能在主干中切换到苗条呢?
codebrew 的 Gem 主干导轨提供 erb 和 haml,所以我想我也可以使用 slim。但是怎么做呢?
【问题讨论】:
标签: ruby-on-rails backbone.js slim-lang
带有 Slim 和 CoffeeScript 的瘦客户端模板:https://github.com/jfirebaugh/skim
【讨论】:
我认为您混淆了客户端模板和服务器端模板之间的区别。 Slim、HAML 端 ERB 是 Ruby 服务器端模板库。
Eco 是一个 node.js 服务器端模板库。模板可以通过 Eco 编译成客户端模板,但是在服务端编译模板需要依赖 node.js。
重要的是要了解,当您创建服务器端模板时,呈现的结果通常以 HTML 形式在您的浏览器中结束,模板本身永远不会在浏览器中结束。使用客户端模板,模板本身存在于浏览器中,模板通过 JavaScript(在本例中为backbone.js)呈现以在页面上生成 HTML。
【讨论】: