【问题标题】:How do I automatically compile coffeescript in Clojure?如何在 Clojure 中自动编译咖啡脚本?
【发布时间】:2014-09-08 05:39:17
【问题描述】:

我正在使用 compojure 和 Leiningen 2 构建一个 Web 应用程序。有没有办法像 Ruby on Rails 使用 sprocket 那样自动将咖啡脚本编译成 javascript?

【问题讨论】:

  • 您能否详细说明您在寻找什么? coffee --compile --watch src/ 在咖啡脚本文件更改时自动编译,像 emacs 这样的编辑器通常具有“保存时编译”功能,如果你真的想从 clojure 完成这一切,你可以使用 java.nio.file 监视服务 API。跨度>
  • 这篇文章中的 :prep-tasks 之类的。 blog.arc90.com/2012/07/19/… 但我想我可以使用 --watch。从来不知道coffeescript有内置的。谢谢!

标签: clojure coffeescript compojure


【解决方案1】:

如果您熟悉 rails 资产管道,请查看 Dieter (https://github.com/edgecase/dieter)。它是允许coffee、sass、less、haml等编译的环中间件。

您无需每次都watch 或手动编译文件。

【讨论】:

  • 您能否详细介绍一下如何实现它?我已经设置了中间件,现在我迷失了如何命名我的文件并让它编译。此外,当我评估链接到资产时,它返回 nil。
  • 我们需要有关您项目结构的更多信息。代码是否开源并在 Github 上?如果我可以自己尝试,也许会更容易修复。
【解决方案2】:

https://github.com/vbauer/lein-coffeescript - 用于运行 CoffeeScript 编译器的 Leiningen 插件。

【讨论】:

    猜你喜欢
    • 2012-07-23
    • 2011-06-30
    • 2013-02-04
    • 2014-06-04
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    • 2017-01-28
    • 2015-10-27
    相关资源
    最近更新 更多