Remix Vite迁移的痛苦

Remix Vite迁移的痛苦

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

内容提要

作者尝试将Starchart项目从Classic Remix Compiler迁移到Remix Vite,遇到TypeScript与Vite的兼容性问题。虽然服务器构建成功,但端到端测试偶尔失败。使用Remix Express Vite插件也未能解决问题。作者考虑将自定义服务器转换为JavaScript,并计划处理其他项目的用户API密钥加密问题。

🎯

关键要点

  • 作者尝试将Starchart项目从Classic Remix Compiler迁移到Remix Vite。
  • 自定义服务器使用TypeScript,构建与Vite兼容性存在问题。
  • 服务器构建成功,但端到端测试偶尔失败。
  • 尝试使用Remix Express Vite插件,但服务器无法启动。
  • createServer属性不支持异步函数,导致类型不匹配错误。
  • 考虑将自定义服务器转换为JavaScript以解决兼容性问题。
  • 计划处理其他项目的用户API密钥加密问题。

延伸问答

作者在迁移Starchart项目时遇到了哪些主要问题?

作者在迁移过程中遇到了TypeScript与Vite的兼容性问题,虽然服务器构建成功,但端到端测试偶尔失败。

为什么作者考虑将自定义服务器转换为JavaScript?

因为TypeScript与Vite的兼容性问题导致构建失败,作者认为转换为JavaScript可能解决这些问题。

Remix Express Vite插件在迁移中有什么问题?

作者尝试使用Remix Express Vite插件,但服务器无法启动,尽管后台服务正常运行。

在迁移过程中,作者的端到端测试为何会失败?

端到端测试偶尔失败,甚至在更改与测试无关的npm脚本顺序时也会出现问题。

作者提到的createServer属性有什么限制?

createServer属性不支持异步函数,导致类型不匹配错误。

作者计划如何处理用户API密钥的加密问题?

作者计划使用passkey加密用户的API密钥,以便将其安全存储在后端。

➡️

继续阅读