Приложение Nuxt, развернутое в Heroku, не находит загрузчик sass - PullRequest
0 голосов
/ 12 октября 2019

Я пытаюсь развернуть приложение Nuxt SPA на Heroku. Локально все работает нормально, но при развертывании в Heroku выдает ошибку приложения с информацией для проверки журналов моей героки:

2019-10-11T02:49:50.897584+00:00 heroku[web.1]: State changed from crashed to starting
2019-10-11T02:49:54.670233+00:00 heroku[web.1]: Starting process with command `npm start`
2019-10-11T02:49:56.590749+00:00 app[web.1]:
2019-10-11T02:49:56.590769+00:00 app[web.1]: > sol37.web@1.0.0 start /app
2019-10-11T02:49:56.59077+00:00 app[web.1]: > nuxt start
2019-10-11T02:49:56.590772+00:00 app[web.1]:
2019-10-11T02:49:57.167804+00:00 app[web.1]: ℹ Listening on: http://localhost:49791/ 2019-10-11T02:50:02.00478+00:00 heroku[web.1]: source=web.1 dyno=heroku.149207054.9b940788-6a37-40a9-82de-b19b3519e60c sample#memory_total=55.14MB sample#memory_rss=55.14MB sample#memory_cache=0.00MB sample#memory_swap=0.00MB sample#memory_pgpgin=14487pages sample#memory_pgpgout=1392pages sample#memory_quota=512.00MB
2019-10-11T02:50:23.81059+00:00 heroku[web.1]: source=web.1 dyno=heroku.149207054.9b940788-6a37-40a9-82de-b19b3519e60c sample#memory_total=55.14MB sample#memory_rss=55.14MB sample#memory_cache=0.00MB sample#memory_swap=0.00MB sample#memory_pgpgin=14487pages sample#memory_pgpgout=1392pages sample#memory_quota=512.00MB
2019-10-11T02:50:45.744385+00:00 heroku[web.1]: source=web.1 dyno=heroku.149207054.9b940788-6a37-40a9-82de-b19b3519e60c sample#load_avg_1m=0.00
2019-10-11T02:50:45.762243+00:00 heroku[web.1]: source=web.1 dyno=heroku.149207054.9b940788-6a37-40a9-82de-b19b3519e60c sample#memory_total=55.14MB sample#memory_rss=55.14MB sample#memory_cache=0.00MB sample#memory_swap=0.00MB sample#memory_pgpgin=14487pages sample#memory_pgpgout=1392pages sample#memory_quota=512.00MB
2019-10-11T02:50:54.906637+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch

Я проверил, установил ли я порт где-то вручную, но я неделать это где угодно в проекте. Без дополнительной информации я попытался собрать приложение на heroku напрямую. ("heroku run bash" и "npm run build"), которая выдала мне следующую ошибку.

ERROR in ./pages/index.vue
Module not found: Error: Can't resolve 'sass-loader' in '/app'

и еще 7 из этих ошибок, касающихся sass-loader.

не уверен, если"npm run build" работает над Heroku Bash, но, по крайней мере, он дал мне некоторую информацию. У меня есть другой проект nuxt, который я запускаю на том же экземпляре heroku, который работает без проблем. Я попытался проверить, в чем различия, и обнаружил, что он использовал более низкую версию sass-loader, которую я снизил в моем текущем проекте, но она все еще не работает.

После этого я попытался запустить "npm run start"Это то, что Heroku работает при развертывании. это дало мне сначала ошибку с nuxtjs / style-ressource, которую я понял, что сейчас не использую, поэтому я удалил ее. После этого он запустился без каких-либо проблем, но я не смог отобразить его в браузере.

Кто-нибудь знает, что еще я могу попробовать?

Спасибо, заранее Carlo

...