Vercel 折腾笔记

💡 原文中文,约3700字,阅读约需9分钟。
📝

内容提要

本文介绍了作者使用Vercel构建静态文件服务器和动态站点的经验,包括导入静态文件、部署静态文件服务器和创建serverless函数。作者还分享了解决多个功能问题的方法,并介绍了VCLight和VCLight-Router的使用。

🎯

关键要点

  • 作者使用Vercel构建静态文件服务器和动态站点的经验。
  • 静态文件服务器通过支持的git仓库导入静态文件。
  • 如果package.json中有build脚本,Vercel会认为需要构建静态文件服务器。
  • Vercel默认使用Yarn作为包管理器。
  • 每个/api/下的文件会被当作serverless函数处理。
  • Vercel需要一个默认导出函数,签名为(request: VercelRequest, response: VercelResponse) => Promise<void>。
  • Hobby Plan账号的单项目函数数量限制为6个,可以通过一个函数处理所有请求。
  • VCLight是一个用于简化站点构建的工具,支持路由功能。
  • 可以通过定义builds和routes来处理静态文件和动态请求。
  • Vercel会根据vercel.json文件进行构建,函数部分会被放在构建机器的特定目录中。
  • 可以使用postinstall事件钩子在npm安装后动态生成文件。
  • serverless宿主机是高度定制的,函数被放在特定的目录下。
➡️

继续阅读