我们有一个使用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上的构建的瓶颈,但是由于它在本地运行,也许有些配置选项我们不知道。
非常感谢收到任何指针。
答案 0 :(得分:0)
在构建之前的nuxt.config.js
中添加以下代码段之前,我遇到了同样的问题:
build: {
html: { minify: { collapseBooleanAttributes: true, decodeEntities: true, minifyCSS: false, minifyJS: false, processConditionalComments: true, removeEmptyAttributes: true, removeRedundantAttributes: true, trimCustomFragments: true, useShortDoctype: true } }
}
这似乎可以解决问题,并且nuxt现在可以更快地生成路由/ html。