0

我负责将 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 .

fromapp/javascripts/application.js确实解决了这个问题。但是,根据this,删除这个 require 方法意味着有

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

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

4

1 回答 1

0

将此行添加到您的Gemfile

宝石'therubyracer'

接着bundle install

于 2013-10-29T12:51:49.297 回答