是否有与Asset Pipeline兼容的引擎根据环境过滤代码?

时间:2012-06-21 00:07:42

标签: ruby-on-rails-3 asset-pipeline sprockets

我想看到这样的事情:

  1. 与Haml,Sass,CoffeeScript,JavaScript合作。
  2. 我可以用@development@
  3. 之类的东西开始任何行(忽略空格)
  4. 在开发过程中,这些行将正常输出(带有@development@前缀,并删除一个后续空格)
  5. 在生产中,这些线根本不会输出。
  6. 我想我的文件名会从foo.html.haml更改为foo.html.haml.envtoggle或类似的内容,以支持此功能。

    有这样的事吗?我不想重新发明轮子。如果没有,有什么指针可以构建它?

1 个答案:

答案 0 :(得分:1)

您可以编写自定义处理器来执行此操作,并且要开始的地方是Tilt。 Tilt是Sprockets使用的模板处理器。 Sprockets是管道的核心。

唯一棘手的问题是整理环境处理方面。

您是否考虑过仅使用管道文件进行dev-only代码,该代码仅包含在dev的布局中?