ExecJS失败,没有定义CoffeeScript

wmj*_*att 4 rspec ruby-on-rails capybara execjs ruby-on-rails-4

这一整天都在扼杀我.我有一个Rails应用程序,我正在从3.2升级到4.0.13,在开发中工作正常.在Rails 4的测试中,我得到了

ExecJS::ProgramError: ReferenceError: CoffeScript is not defined

在一系列的集成测试中.我没有在任何地方明确地调用或使用ExecJS,它似乎被调用coffee-script,反过来被调用coffee-rails.

我甚至不知道有什么有用的东西可以帮助你.如果我手动将我的所有coffeescript编译为javascript,这甚至会发生,所以我不认为这是我的咖啡才能实现这一点.

请随时询问东西,我会把它给你.

宝石的版本可能会触及这个:

rails 4.0.13
capybara 2.7.1
capybara-webkit 1.11.1
coffee-rails 4.2.1
coffee-script 2.4.1
execjs 2.7.0

小智 12

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

尝试并使用1.11.1

 gem 'coffee-script-source', '1.11.1'
Run Code Online (Sandbox Code Playgroud)

  • 我可以吻你 谢谢. (3认同)