我是一个红宝石/ 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 文件的时间。
有什么建议吗?
答案 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:4000
。 Full details here
你也可以连接Serve来使用Compass Sass元框架(这很棒)。有full tutorial here。
答案 1 :(得分:0)
哦,现在也有动态,可能也很好看。基本上类似于静态但具有一些可能有用的明显差异。我最近使用过很多SM,非常喜欢它。非常容易使用,设置非常简单,并且确实做了我需要的大多数事情。