Что это за ошибка при переносе приложения Rails на Heroku

#ruby-on-rails #heroku #sass #bootstrap-5

Вопрос:

Прошло уже некоторое время, когда я не могу понять эту ошибку, которую я получаю, когда нажимаю ее на Heroku.

 ERROR in ./app/javascript/stylesheets/application.scss
remote:        Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
remote:        ModuleBuildError: Module build failed (from ./node_modules/postcss-loader/src/index.js):
remote:        ParserError: Syntax Error at line: 1, column 25
 

Полное сообщение об ошибке: https://gist.github.com/zilton7/bbac886c75523aab75bc3561ec22ed55

Я перепробовал много вариантов для application.scss, но как только я раскомментировал загрузку, я получил указанную проблему.

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

 // @import "~bootswatch/dist/darkly/variables";
@import "~bootstrap/scss/bootstrap";
// @import "~bootswatch/dist/darkly/bootswatch";

// @import "trix/dist/trix";

// @import "custom"
 

Комментарии:

1. Думаю, что ~ не нужно. Вы пробовали @import "bootstrap/scss/bootstrap";

2. просто попробовал, но, похоже, ничего не вышло…

Ответ №1:

У меня была такая же проблема при развертывании моего приложения rails на Heroku. Я решаю эту проблему, изменив версию начальной загрузки в файле package.json

От :

введите описание изображения здесь

Для:

введите описание изображения здесь

Источник : https://github.com/rails/webpacker/issues/3188