next.js - 什么构成/决定了 Zeit 无服务器功能的数量
问题描述
我最近将一个 Nextjs 项目移至 Zeit 平台。在我配置环境设置之前,我可以毫无问题地进行部署。在环境设置之后,这是非常小的
{
"version": 2,
"name": "<....>",
"alias": "<...>",
"routes": [
{
"src": "^/service-worker.js$",
"dest": "/_next/public/service-worker.js",
"headers": {
"cache-control": "public, max-age=43200, immutable",
"Service-Worker-Allowed": "/"
}
}
],
"builds": [{ "src": "package.json", "use": "@now/next" }],
"env": {
"SENTRY_DNS": "<...>",
"DEV_BASE_URL": "<...>",
"PROD_BASE_URL": "<...>",
"NODE_ENV": "<...>"
}
}
部署时出现此错误
从存根配置中可以看出,我没有设置服务器 API,所以我对可能导致函数计数的原因感到困惑
解决方案
我第一次尝试部署我的应用程序时遇到了同样的问题。我相信每个 /pages 都会创建一个无服务器功能。这里有一些信息:https ://vercel.com/docs/v2/serverless-functions/introduction
我尝试删除我的一些页面来测试理论,并且能够通过减少到 12 页来进行部署。
推荐阅读
- kubernetes - 在 Google Composer/Airflow 上使用 KubernetesPodOperator 挂载文件夹
- json - MariaDB 从数组中提取 JSON 值
- reactjs - 为什么 nextProps 和 this.props 总是相同?
- javascript - 如何在嵌套的 Vue3 编译动态 html 中定义属性?
- html - 标题超过数字位置
- c# - 使用表达式查询 Azure 表存储
- kubernetes-ingress - 将静态公共 IP 分配给 AKS 上的 HAProxy 以用于出口流量
- google-sheets - 列出日期范围之间的每个月。谷歌查询
- c++ - 我怎样才能让我的 arduino 睡 12 分钟?
- python - 在整个给定字符串中一致的重复子字符串模式——python