将.js转换为.js.coffee时的ExecJS :: RuntimeError

时间:2013-10-29 12:44:58

标签: javascript ruby-on-rails node.js coffeescript

我被指责将PHP应用程序更改为RoR应用程序。一切都很顺利,但turbolinks给我带来了一些麻烦。为了解决这个问题,我决定将现有的.js库转换为.js.coffee

我有两个.js个库:

lightbox-2.6.js
modernizr.custom.js

这些都很完美。 将这些.js文件转换为.js.coffee后,我发生以下错误:

ExecJS::RuntimeError in Application#gallery

安装node.js无法解决问题。

卸下

//= require_tree .
来自app/javascripts/application.js

可以解决问题。但是,根据this,删除此require方法意味着有

  

ExecJS与JavaScript一起正常工作的实际问题   系统上的运行时

好的,我承认我真的不明白该怎么做。 .js完美无缺。转换为.js.coffee时会出现此问题。我实际上并不知道ExecJS是什么。有人可以澄清这里发生了什么吗?转换为js.coffee时为什么它根本不起作用以及如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

将此行添加到Gemfile

  

gem'therubyracer'

然后bundle install