微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Ruby / Rails之外的Haml中嵌入CoffeeScript?

在Rails中使用 coffee-haml-filter很容易.在Rails 2下,运行

script/plugin install git://github.com/gerad/coffee-haml-filter.git

在Rails 3下,您可以添加该行

gem 'coffee-haml-filter',:git => 'git://github.com/gerad/coffee-haml-filter.git'

到您的Gemfile并进行捆绑安装. (这就是假设你想要使用gerad的fork,这比在撰写本文时更为新闻,而不是inem的original version).

在任何其他Ruby应用程序中,它稍微复杂但仍然相当容易(例如,使用Gemfile和Bundler.require;或者更简单地直接从gerad的repo下载coffee.rb文件,将其粘贴在文件夹中,以及要求它).

但是,如果我只是在命令行上使用haml呢?有没有办法以Haml在系统范围内使用它的方式安装自定义过滤器?或者我可以使用Haml模板中的require语句来获取所需的过滤器吗?

解决方法

就在最近,一个新的CoffeeScript Haml过滤器出现了,它可以在系统级安装,就像我想要的那样: https://github.com/paulnicholson/coffee-filter

但是,您必须在命令行上使用参数-r’coffee-filter’运行Haml.见this discussion.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐