从命令行使用slimrb

时间:2012-08-22 10:14:24

标签: ruby-on-rails slim-lang

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

1)但是有一种方法可以将完整的视图目录编译为html。 2)也可以观察变化,并不断更新生成的html,就像罗盘为.scss文件所做的那样。

2 个答案:

答案 0 :(得分:4)

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

Slim Guard plugin

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

JetBrains的RubyMine IDE

  • 真正卓越的软件,RubyMine是Rubyists的天堂。它有内置的文件监视器,您可以基于每个项目进行配置,以便转换所有典型资产。使用slimrb程序为Slim文件设置观察器很简单,并且为您提供了大量自定义选项。
  • 在RubyMine中,您可以导入/导出文件观察器配置;我主持了一些here,其中一个是Slim。

答案 1 :(得分:2)

1)将目录中的所有文件(从slim到html cd编译到其中并键入slimrb *,然后单击选项卡将*扩展为该目录中的所有文件名。由于它是一个视图目录,因此应该没有其他文件* .slim

2)Slim本身不会对此产生影响,但编写一个基于哪个文件被更改slimrb可执行文件来侦听文件系统事件和触发器的脚本应该不会太难。