3

我正在将 slim 用于导轨外的项目。我看到 slimrb 提供了从命令行将模板编译为 html 的选项。

1)但是有没有办法将完整的视图目录编译为html。2) 也可以监视更改并不断更新生成的 html,就像 compass 对 .scss 文件所做的那样。

4

2 回答 2

4

这个问题其实有两个完整的解决方案!两者都很容易实现:

Slim Guard 插件

  • 每个 Ruby 开发人员都应该了解Guard。这是自动转译文件的最简单方法。
  • GitHub 上实际上有两个 Slim 守卫,不幸的是,主要的一个比较老,而且没有那么好。我建议使用indrekj/guard-sim(我链接到的那个)。

JetBrains的RubyMine IDE

  • 真正卓越的软件,RubyMine 是 Rubyists 的天堂。它具有内置的文件观察器,您可以在每个项目的基础上进行配置,以转译所有典型资产。使用该程序为 Slim 文件设置监视程序很简单slimrb,并且为您提供了许多自定义选项。
  • 在 RubyMine 中,您可以导入/导出文件观察器配置;我在这里主持了一些,包括一个给 Slim 的。
于 2014-09-10T14:33:18.727 回答
2

1) 将一个目录中的所有文件从 slim 编译到 html 中,然后cd键入slimrb *,然后单击 tab 以展开*该目录中的所有文件名。因为它是一个视图目录,所以应该没有其他文件然后 *.slim

slimrb2) Slim 本身并没有实现这一点,但是编写一个脚本来监听文件系统事件并根据哪个文件更改了可执行文件来触发应该不会太难。

于 2013-01-10T16:43:52.930 回答