4

我是 ruby​​/haml/sass 初学者。我刚刚为 windows、haml 和 sass 安装了 ruby​​ 和 rails(独立和用于 rails 的插件)。

我知道如何将haml文件转换为html文件(反之亦然):

haml index.haml > output.html

以及如何将scss 字段转换为css文件(反之亦然):

sass --watch style.scss:style.css

我节省了更多转换scss文件的时间,因为每次我保存一个scss文件时,相应的css文件都会自动更新(我认为这是watch命令的假设)

但对于haml 文件,我仍然手动操作(haml index.haml > output.html)。

我相信还有其他方法可以节省转换hamlscss文件的时间。

有什么建议么?

4

2 回答 2

4

当您设置 Rails 以使用 Haml,然后启动您的开发服务器时,您视图中的 Haml 会即时为您转换为 HTML,因此无需单独观察 Haml 的更改。

但是,如果您在这个阶段只使用 Haml 和 SCSS 而不是使用 Rails 堆栈来创建原型,那么您可以使用一些有用的工具在页面刷新时自动呈现您的 Haml 和 SCSS:

服务 http://github.com/jlong ​​/serve

StaticMatic http://github.com/staticmatic/staticmatic

在这两者中,Serve 更易于使用,但不如 StaticMatic 强大。使用 Serve,您需要做的就是安装它 ( gem install serve) 并serve在命令行中输入包含您的 Haml 文件的目录。然后将浏览器指向http://localhost:4000. 完整的细节在这里

您还可以连接 Serve 以使用Compass的 Sass 元框架(这很棒)。这里有完整的教程

于 2010-06-22T10:44:33.377 回答
0

哦,现在也有动态的,可能也值得研究。基本上类似于静态的,但有一些可能有用的明显差异。我最近使用了很多 SM 并且非常喜欢它。非常易于使用,设置非常简单,并且确实可以完成我需要的大多数事情。

于 2010-12-14T16:25:42.607 回答