Как исправить ошибку компиляции CSS CSS на Heroku? - PullRequest
0 голосов
/ 02 июля 2019

выпуск

Я создаю веб-сайт для отображения моего резюме. Все работает локально, но теперь код, развернутый на Heroku, имеет некоторые ошибки. Когда я открываю приложение, я получаю белое окно с ошибками ниже.

Error compiling CSS asset
NoMethodError: undefined method [] for nil:NilClass
/app/vendor/bundle/ruby/2.6.0/gems/sprockets-2.7.2/lib/sprockets/sass_processor.rb:278:in 'sprockets_context'

Что я сделал

Я подумал, что это может быть связано с компиляцией конвейера активов. Я играл с методами прекомпиляции в config / application.rb:

 config.assets.initialize_on_precompile = false
 config.assets.precompile += %w[pe-icon-7-stroke.css Linearicons-Free.scss]
 config.assets.precompile += %w[fonts/fontawesome-free/css/all.min.css]

Я также попробовал config.assets.compile=true в production.rb, который не работал и в любом случае не рекомендуется. Также попытался config.assets.digest = true, который не работал либо

Я получил несколько записей в логах heroku, но без ошибок:

2019-07-02T11:45:07.360944+00:00 heroku[router]: at=info method=GET path="/assets/
application-8936ba387834b0168927f3ea249b81440a8b50afd9f157fb012a0efafef6ba94.css"
host=eugenieordonneau.herokuapp.com request_id=3732ee23-c021-4a48-91e8-a38b075fb231 
fwd="151.229.83.124" dyno=web.1 connect=2ms service=1235ms status=304 bytes=217 protocol=https

Дайте мне знать, если вам нужно больше информации! спасибо

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