首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我必须将execjs和therubyracer添加到我的gemfile中才能让rails3.1工作?

为什么我必须将execjs和therubyracer添加到我的gemfile中才能让rails3.1工作?
EN

Stack Overflow用户
提问于 2011-09-23 23:29:47
回答 2查看 5.1K关注 0票数 4

我不喜欢处于这样的情况下,我不明白为什么有些东西是有效的。我感觉我是在用垃圾袋和橡皮筋来修理漏水的管道。自从升级到rails3.1后,我一直无法让它工作,除非我在gemfile中添加了'execjs‘和'therubyracer’。我甚至不明白这些宝石是做什么用的。我刚刚在stackoverflow上读到,你必须添加它们才能让应用程序正常工作。有人知道这些宝石是做什么用的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-23 23:33:27

ExecJs -让您能够很好地执行Javascript

Ruby -提供从RubyRacer到V8 engine的接口。

两者都是coffee-script gem的依赖项,由Rails3.1和资产管道使用。

票数 19
EN

Stack Overflow用户

发布于 2013-03-05 14:16:18

ExecJS支持以下运行时:

Google V8嵌入到Ruby中

嵌入在JRuby中的Mozilla Rhino

Node.js

苹果JavaScriptCore -包含在Mac中

Microsoft Windows脚本宿主(JScript)

therubyracer不是必需的,你可以使用任何js运行时来代替,例如我使用Node.js。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7531391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档