部署到Heroku的Nuxt App找不到sass-loader

时间:2019-10-12 10:38:04

标签: heroku nuxt.js sass-loader

我正在尝试将Nuxt SPA应用程序部署到Heroku。 在本地,一切正常,但是当我部署到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上运行,但是至少它给了我一些信息。 我有另一个在相同的heroku实例上运行的nuxt项目,该项目工作正常。 我试图检查有什么区别,我发现它使用了较低的sass-loader版本,我在当前项目中将其降级了,但仍无法正常工作。

之后,我尝试运行“ npm run start”,这是Heroku在部署时运行的内容。这首先给了我nuxtjs / style-ressource的错误,我意识到我现在不使用它,所以我删除了它。之后,它没有任何问题,但是我无法在浏览器中显示它。

有人知道我还能尝试什么吗?

预先感谢 卡洛

0 个答案:

没有答案