【问题标题】:Errors deploying vue/nuxt application to Netlify with Heroku Strapi backend使用 Heroku Strapi 后端将 vue/nuxt 应用程序部署到 Netlify 时出错
【发布时间】:2020-06-26 20:57:53
【问题描述】:

我们有一个使用 nuxt.js 的 vue.js 应用程序,它从 Heroku 上托管的 Strapi CMS 实例中提取数据。该站点在构建时有许多关系需要解决,并且在本地/开发环境中运行良好,没有任何问题。

但是,当我们推送到 Netlify 时,页面生成过程需要很长时间,最终在很多页面(虽然不是全部)上给我们报错:

ERROR   /path/to/page
Error: read ECONNRESET at TLSWrap.onStreamRead (internal/stream_base_commons.js:205:27)

此外,我们在某些情况下还会收到以下错误:

Error: socket hang up
    at connResetException (internal/errors.js:604:14)
    at TLSSocket.socketOnEnd (_http_client.js:460:23)
    at TLSSocket.emit (events.js:323:22)
    at TLSSocket.EventEmitter.emit (domain.js:482:12)
    at endReadableNT (_stream_readable.js:1204:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)

尝试在本地生成网站时,我们也会收到相同的错误。

我们尝试修改 nuxt 配置以减少正在生成的并发路由的数量,但这并没有帮助。

我们假设这是 Netlify 或 Heroku 构建的瓶颈,但由于它在本地工作,可能有一些我们不知道的配置选项。

感谢您的指点。

【问题讨论】:

    标签: vue.js heroku axios nuxt.js netlify


    【解决方案1】:

    在构建下的nuxt.config.js 中添加以下 sn-p 之前,我遇到了同样的问题:

      build: {
        html: { minify: { collapseBooleanAttributes: true, decodeEntities: true, minifyCSS: false, minifyJS: false, processConditionalComments: true, removeEmptyAttributes: true, removeRedundantAttributes: true, trimCustomFragments: true, useShortDoctype: true } }
      }
    

    它似乎可以解决问题,现在 nuxt 生成路由/html 的速度快了很多。

    【讨论】:

      猜你喜欢
      • 2020-04-06
      • 2022-07-09
      • 2021-03-11
      • 2020-11-16
      • 2020-05-20
      • 2020-06-23
      • 2015-09-22
      • 2017-09-14
      • 2015-12-09
      相关资源
      最近更新 更多