我负责将 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 时它根本不起作用,我该如何解决这个问题?