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)