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

🏷️

标签

➡️

继续阅读