我想创建一个静态页面,一个由Nginx而不是rails提供的页面。我想用HAML写它。有没有办法为此使用资产管道,而不是在我的构建文件中添加一行?
答案 0 :(得分:1)
您可以使用haml
命令将Haml文件编译为HTML文件:
haml -qf html5 [infile] [outfile]
然后你可以在没有Rails的情况下提供服务。
答案 1 :(得分:1)
如果是静态页面,请确保浏览器或服务器可以缓存您的页面。这并不能完全回答你的问题,但我认为这个目标是相同的。
答案 2 :(得分:1)
我认为这里的问题是某些需要启动转换。无论你是使用HAML,链轮,jekyll还是别的东西都不是重点;启动转换过程仍需要某种监控或定期流程。
每当HAML文件的内容发生变化时,您可能希望使用guard,autotest,cron,inotify或任何其他任何工具来启动转换脚本。就个人而言,我认为cron是最简单的选择,但是inotify回调可能是最具资源效率的选择。您的里程可能会有所不同。