4

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

ExecJS::ProgramError: ReferenceError: CoffeScript is not defined

在一系列集成测试中。我没有在任何地方显式调用或使用 ExecJS,它似乎是通过调用的,coffee-script而后者又是通过调用的coffee-rails

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

请随时索取东西,我会给你。

具有可能涉及此问题的版本的宝石:

导轨 4.0.13
水豚 2.7.1
水豚webkit 1.11.1
咖啡轨 4.2.1
咖啡脚本 2.4.1
执行js 2.7.0
4

1 回答 1

12

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

尝试使用 1.11.1

 gem 'coffee-script-source', '1.11.1'
于 2016-12-15T19:47:27.423 回答