转换** haml **和** scss **文件的最快,最有效的方法? (Ruby on Windows)

时间:2010-06-21 16:29:29

标签: windows ruby haml sass

我是一个红宝石/ haml / sass-beginner。我刚安装了ruby和rails for windows,haml和sass(独立和插件用于rails)。

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

haml index.haml > output.html

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

sass --watch style.scss:style.css

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

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

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

有什么建议吗?

2 个答案:

答案 0 :(得分:4)

当您setup Rails to work with 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)并在包含Haml文件的目录中的命令行中键入serve。然后将浏览器指向http://localhost:4000Full details here

你也可以连接Serve来使用Compass Sass元框架(这很棒)。有full tutorial here

答案 1 :(得分:0)

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