3

我尝试在谷歌上搜索 Rails 4 版本的 Middleman,但空手而归。有没有办法让中间人使用 Rails 4?每当我现在尝试启动我的服务器时,它都会说:

C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/middleman-0.13.1/lib/middle
man/vendor/gems/environment.rb:3: Use RbConfig instead of obsolete and deprecate
d Config.

有没有办法解决这个问题,或者是否有一个与 rails 4 兼容的中间人?

编辑:PS Slimgems 没用 :(

4

2 回答 2

4

Middleman 是一个用于构建静态网站的工具,但可以使用您自己的工具,如 Ruby、Coffeescript 和 Slim。这将被编译为 html/css/js。这是一个很棒的工具,但它并不依赖于 Rails (4)。

中间人流程

这是一个 gem,安装只需输入

    gem install middleman

现在您可以创建一个新项目

    middleman init awesomeproject

现在你已经准备好建立一个静态网站了,你可以使用中间人服务器查看更改

    middleman server

完成静态网站后

    middleman build

并且您的网站将被编译为 HTML/CSS/JS,可以放置在您拥有的任何服务器上。

我认为您已经将这两件事(Middleman with Rails)结合在一起,这给了您这个奇怪的错误。

于 2013-11-02T10:17:09.917 回答
0

添加到 Loed 的答案中,我想说中间人也是 Rails 应用程序中前端工作的一个很好的工具。设计人员可以使用视图和示例数据,中间人可以实现正确的视图/模型分离。由于视图/模板可以用任何与 Tilt 兼容的语言(erb、haml、slim ...)编写,并且它们从一种“数据”局部变量中获取数据,因此可以将模板移动到 rails 应用程序不费吹灰之力(除了控制器应该data向视图公开类似结构的本地视图。)

文件中提供的数据/data/somefile.yml是构建装饰器的理想蓝图,并且在 Rails 应用程序中集成布局的过程(通常冗长、乏味且容易出错)被大大简化。

于 2015-07-13T08:09:51.097 回答