Embroider与Vite及net::ERR_ABORTED 504(过时的优化依赖)

Embroider与Vite及net::ERR_ABORTED 504(过时的优化依赖)

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

在EmberJS项目中,开发服务器重启后应用请求失败,经过讨论发现是依赖包object-inspect的问题。通过在vite.config.mjs中排除该包的优化,问题得到解决,应用正常构建。

🎯

关键要点

  • 在EmberJS项目中,使用@embroider/app-blueprint的预发布版本时遇到错误。
  • 开发服务器重启后,应用请求失败,出现504错误。
  • 尝试清空node_modules、强制重启服务器等方法均未解决问题。
  • 在EmberJS Discord讨论后,注意到构建控制台中有错误信息。
  • 错误信息指向object-inspect包,无法读取相关文件。
  • 建议在vite.config.mjs中排除object-inspect包的优化。
  • 添加排除配置后,应用正常构建,错误不再出现。

延伸问答

在EmberJS项目中遇到的504错误是什么原因?

504错误是由于依赖包object-inspect的问题,导致应用请求失败。

如何解决EmberJS项目中的依赖包问题?

可以在vite.config.mjs中排除object-inspect包的优化,添加配置后应用正常构建。

在开发服务器重启后,为什么会出现请求失败的情况?

重启后,应用请求失败是因为某些依赖包未能正确加载,特别是object-inspect包。

清空node_modules和强制重启服务器是否能解决问题?

尝试清空node_modules和强制重启服务器并未解决问题,问题依然存在。

在EmberJS Discord讨论中得到了什么建议?

建议关注构建控制台中的错误信息,特别是与object-inspect包相关的错误。

如何在vite.config.mjs中排除依赖包的优化?

可以通过在vite.config.mjs中添加exclude配置来排除依赖包,例如:exclude: ['object-inspect']。

➡️

继续阅读