Ruby on Rails - не импортирует SCSS - PullRequest
0 голосов
/ 27 мая 2018

Я создаю новое приложение RoR, пытаясь использовать гем начальной загрузки, но у меня возникли некоторые проблемы при первом запуске.Похоже, у Руби не все в порядке, включая файл 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

<!DOCTYPE html>
<html>
<head>
  <title>FooBar</title>
  <%= csrf_meta_tags %>
  <%= csp_meta_tag %>

  <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>
</head>

<body>
<%= yield %>
</body>
</html>

приложение. scss

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

Gem File

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'

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Удалите duktape gem из вашего Gemfile и убедитесь, что Node.js установлен или что-то в этом роде.Должен быть комментарий для альтернатив, указывающих на https://github.com/rails/execjs#readme.

0 голосов
/ 28 мая 2018

Сообщение "identifier" (function (opts, pluginOpts) {return eval (process 'undefined ") похоже на проблему JavaScript. Этот текст соответствует коду, найденному здесь в этом Rails Autoprefixer . К сожалению, яНе знаю, какое быстрое исправление предложить, но поскольку параметры этой функции принимают имена файлов, я бы дважды проверил, чтобы убедиться, что в именах файлов таблиц стилей нет опечаток (т.е. самих файлов и где бы они ни находились)ссылки).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...