我被指责将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时为什么它根本不起作用以及如何解决这个问题?
答案 0 :(得分:0)
将此行添加到Gemfile
gem'therubyracer'
然后bundle install