Ruby on Rails – 不导入SCSS

我正在尝试使用bootstrap gem时创建一个新的RoR应用程序但是我第一次运行它时遇到了一些问题。 看起来Ruby很难包括scss文件

ExecJS::ProgramError in Visitor#index Showing */app/views/layouts/guest.erb where line #8 raised: identifier '(function(opts, pluginOpts) {return eval(process' undefined 

Guest.erb

    FooBar         

应用。 SCSS

  * ........... * It is generally better to create a new file per style scope. * */ @import "bootstrap"; 

gem文件

 ruby '2.4.4' # Bundle edge Rails instead: gem 'rails', github: 'rails/rails' gem 'rails', '~> 5.2.0' # Use sqlite3 as the database for Active Record gem 'sqlite3' # Use Puma as the app server gem 'puma', '~> 3.11' # Use SCSS for stylesheets gem 'sass-rails', '~> 5.0' #Bootstrap gem 'bootstrap', '~> 4.1.1' 

从您的Gemfile中删除duktape gem并确保已安装Node.js或其他东西。 对于指向https://github.com/rails/execjs#readme的备选方案应该有评论。

消息“标识符”(函数(opts,pluginOpts){返回eval(进程’undefined’看起来像一个JavaScript问题。该文本匹配此Rails Autoprefixer中的代码。不幸的是,我不知道快速修复建议,但由于该函数的选项需要文件名,我会仔细检查以确保样式表文件名中没有任何拼写错误(即,文件本身以及它们可能被引用的位置)。