我在我的Ubuntu上安装了rails(v3) &安装失败了,抱怨缺少javascript运行时。我做了一些查找&结果是rails需要在其运行的平台上安装一个javascript运行时。
然而,Windows默认与jscript捆绑在一起。我的Ubuntu没有js运行时&我通过安装node.js(V8)解决了这个问题。
AFAIK,js运行时需要执行javascript代码& rails只是一个嵌入javascript的web框架。Javascript文件仅在客户端机器上运行。
那么,为什么rails需要JavaScript运行时?
发布于 2012-03-12 20:34:18
看看Rails Asset Pipeline。它确实喜欢使用JavaScript (和CSS)文件。值得注意的是:
小型化
JavaScript运行时是used for minification。
发布于 2012-03-12 20:29:50
铁路指南说,这与压缩有关:
您需要一个ExecJS支持的运行时才能使用uglifier。如果您使用的是Mac或Windows,则操作系统中安装了一个JavaScript运行时。有关所有受支持的ExecJS运行时的信息,请查看JavaScript文档。
http://guides.rubyonrails.org/asset_pipeline.html#javascript-compression
我以为我见过Rails实际上检查了应用程序中样式表和javascript的有效性,但可能只是一些预感而已。
https://stackoverflow.com/questions/9673081
复制相似问题