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宿主机是高度定制的,函数被放在特定的目录下。
🏷️