我在我的UbuntuLinuxBox&由于缺少javascript运行时,安装失败.我做了一些查找&事实证明,rails需要在其运行的平台上安装javascript运行时.

而Windows在默认情况下与jscriptBundle 在一起.我的UbuntuBox没有js运行时&我通过安装node解决了这个问题.js(V8).

首先,执行javascript代码需要一个js运行时&rails只是一个嵌入javascript的web框架.Javascript文件仅在客户端计算机上运行.

所以

推荐答案

看看Rails Asset Pipeline美元.它可以处理JavaScript(和CSS)文件.尤其是:

  1. 它将CoffeeScript转换为JavaScript
  2. 它将所有javascript文件合并为一个
  3. 它缩小了那个文件

JavaScript运行时为used for minification.

Ruby-on-rails相关问答推荐

Rails 7.1解决冲突的Zeitwerk Inflection规则

Grape api (rails) - 未初始化常量 Endpoints::TodoAPI (NameError)

Ruby on rails 查询不知道怎么写

使用带有 bootstrap-sass gem 的 Rails 4 无法让 CSS 在 Heroku 上工作

Factory Girl + Mongoid 在fixture 中嵌入文档

理解 Gemfile.lock:删除 Gemfile.lock 然后再次运行 bundle install 可以吗?

上传图片 Ruby on Rails

如何从 ActiveRecord 中的每个组中获取最新记录?

activerecord 查找所有未包含在数组中的内容

Rails 4 迁移:如何重新排序列

未选中时,如何使 check_box_tag 发布false或0参数?

如何获取包含表的列名的数组

使用god 监控独角兽 - 以非零代码开始退出 = 1

Rails:将所有未知路由重定向到 root_url

按周/月/等和 ActiveRecord 分组?

Rails 3.1 Sprockets 需要指令 - 有没有办法排除特定文件?

如何在 Ruby on Rails 的内存缓存存储中列出键?

Rails 4模块的未初始化常量

禁用 JS/Ajax 请求时的 ActionController::InvalidAuthenticityToken

将 Rails 服务器绑定到 0.0.0.0 能给你带来什么?