将 **haml** 和 **scss** 文件转换为最快和最高效的方法是什么?(在Windows上使用Ruby)

4

我是一个Ruby / Haml / Sass初学者。我刚刚在Windows中安装了Ruby和Rails,haml和sass(独立和用于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 文件的时间。

有什么建议吗?

2个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
4
当你设置Rails与Haml一起工作,然后启动开发服务器,你的视图中的Haml会在运行时自动转换为HTML,因此无需单独监视Haml的更改。 但是,如果您仅使用Haml和SCSS创建原型,而在此阶段不使用Rails堆栈,则可以使用几个有用的工具,在页面刷新时自动呈现您的Haml和SCSS:

Serve http://github.com/jlong/serve

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

这两个工具中,Serve更易使用,但不如StaticMatic强大。使用Serve只需安装(gem install serve)并在包含Haml文件的目录中在命令行中键入serve,然后在浏览器中输入http://localhost:4000即可。在此处查看完整详情。 您还可以将Serve与Compass一起使用,这是一个很棒的Sass元框架。这里有完整的教程

0

哦,现在也有动态静态网站生成器(dynamicmatic)了,这也是一个不错的选择。它与静态网站生成器(staticmatic)基本相似,但也有一些明显的区别可能会很有用。我最近经常使用SM,真的很喜欢它。非常易于使用,设置非常简单,而且确实可以满足我大部分的需求。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,