ExecJS 失败,未定义 CoffeeScript

ExecJS failing with CoffeeScript not defined

这让我难受了一整天。我有一个 Rails 应用程序,我正在从 3.2 升级到 4.0.13,它在开发中运行良好。在 Rails 4 的测试中,我得到

ExecJS::ProgramError: ReferenceError: CoffeScript is not defined

进行了大量的集成测试。我没有明确调用或使用 ExecJS,它似乎是通过 coffee-script 调用的,而后者又是通过 coffee-rails.

调用的

我什至不知道我能给你什么有用的东西来帮助你。如果我手动将所有 coffeescript 编译为 javascript,甚至会发生这种情况,所以我不认为是我的咖啡导致了这种情况。

请随意索要东西,我会给你。

版本可能与此相关的 Gem:

rails 4.0.13
水豚 2.7.1
水豚-webkit 1.11.1
咖啡-rails 4.2.1
咖啡脚本 2.4.1
execjs 2.7.0

最新版本的 coffee-script-source 为空:https://github.com/jashkenas/coffeescript/issues/4403 由于发布不佳

尝试使用 1.11.1

 gem 'coffee-script-source', '1.11.1'