【问题标题】:Barista is not compiling Coffeescript files upon change咖啡师不会在更改时编译 Coffeescript 文件
【发布时间】:2013-05-24 01:18:25
【问题描述】:

Rails 3.0.20 咖啡师 1.3.0 咖啡脚本 2.2.0

如果我对 app/coffescripts 中的文件进行更改,我看不到 public/javascripts 中的相应文件得到更新。

如果文件不存在,则创建它,但永远不会传播后续更改。

我试图通过在 barista_config.rb 中设置 c.on_compilation_error 设置来调试它,但没有看到任何错误(这些应该出现在 Rails 开发日志文件中)吗?

我在与“开发”不同的环境中运行。

有什么想法吗?

谢谢, 韦斯

【问题讨论】:

  • 你看过this的帖子吗?
  • 我确实看到了这篇文章。我在配置块之外尝试了Barista.env = 'development' if Rails.env == 'MY_DEV_ENV_NAME',然后在配置块内尝试了c.env = 'development' if Rails.env == 'MY_DEV_ENV_NAME',但似乎都没有帮助。我假设在重新请求 .js 文件时应该编译 .coffee 文件,对吗?
  • 我相信你是对的。你试过guard-coffeescript吗?
  • 刚刚添加。像魅力一样工作。
  • 太棒了!我应该提交我的guard-coffeescript 建议作为官方答案吗?

标签: javascript ruby-on-rails-3 coffeescript


【解决方案1】:

尝试将Barista 替换为Guard::CoffeeScript

Guard::CoffeeScript 会在文件被修改时自动编译或验证您的 CoffeeScript。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 2011-06-30
    • 2014-12-12
    • 1970-01-01
    • 2012-07-31
    • 2014-06-04
    • 2013-06-28
    相关资源
    最近更新 更多