我在Rails上使用什么JS Runtime?

时间:2018-12-04 02:12:20

标签: javascript ruby-on-rails rubygems ruby-on-rails-5.1

我在Rails 5.1上,并且在安装Bootstrap gem后开始收到此错误消息:

  

JScript运行时不支持ES6。请更新或替换您当前的ExecJS运行时。

从此行引发此错误:

“ <%= stylesheet_link_tag'应用程序',媒体:'所有','数据-turbolinks-track':'重新加载'%>”

如何检查JSCRIPT运行时的版本?

2 个答案:

答案 0 :(得分:0)

将以下宝石添加到您的Gemfile中并执行bundle install

gem 'therubyracer'
gem 'execjs'

或者,您可以安装sudo apt-get install nodejs(在Ubuntu上)为所有项目修复此问题。

答案 1 :(得分:0)

这是一则帖子,其中包含有关找出which version of JScript you're running的信息

我不确定这是否有帮助,尚不清楚JScript是否完全支持ES6。

execjs支持多个运行时:https://github.com/sstephenson/execjs

您应该能够将gem 'mini_racer'添加到Gemfile并运行bundle install来修复错误消息。