【问题标题】:ExecJS::RuntimeError when converting .js to .js.coffee将 .js 转换为 .js.coffee 时出现 ExecJS::RuntimeError
【发布时间】:2013-10-29 20:51:49
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    将此行添加到您的Gemfile

    宝石'therubyracer'

    然后bundle install

    【讨论】:

    • 等一下,我是afk! :P
    • afk 是什么意思?好吧,如果这对您有帮助,请将其标记为答案,以便其他人也可以从中受益
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-19
    • 2018-04-10
    • 2012-05-05
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    • 1970-01-01
    相关资源
    最近更新 更多