[Feature] NextJS 框架部署相关规则更新?
StringKe opened this issue · 0 comments
这个功能提议是否涉及到某个问题,请详细描述
**Is your feature request related to a problem? Please describe. **
- cloudbase-next-builder 组件会创建一个云函数,第一个 nextjs 占用内存够大。默认给的 128M 过小了
- 如果在 nuxt.config.js 里使用了一些 node 环境的第三方组件,这些组件应该算作 devDependencies 打包工具似乎未考虑这种场景,比如 preval-build-info
- cloudbase 提供的默认域名也太长了(本身是可以优化这些体验的)
next.config.js
// @ts-check
const info = require('preval-build-info');
/**
* @type {import('next').NextConfig}
**/
const nextConfig = {
reactStrictMode: true,
webpack5: true,
generateBuildId: async () => {
// 获取git版本信息
return `${info.version}-${info.gitHashShort}`;
},
};
module.exports = nextConfig;
请对您遇到问题进行清楚、简洁的描述,比如我遇到一个问题,当我...
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
描述您期望的解决方案
Describe the solution you'd like
- 应该有一个按时间来计算的方式 比如 30s 最大内存消耗可以到2G,超过2G直接失败。(nextjs 项目我测试中每一次请求占用的内存大小都不一致,有时候浮动甚至超过+-300M左右的消耗)
- 考虑把 devDependencies 打包 ?或者提醒用户吧 next.config.js 中使用的包也添加到 Dependencies
- 国内地区需要备案,考虑上线香港?不过一个短域名会有什么其他影响么?
请详细描述您预期的效果
A clear and concise description of what you want to happen.
您认为可以接受的备选解决方案
Describe alternatives you've considered
第一点应该考虑一个方案, cloudbase-next-builder 被 cloudbase-plugin-next 包裹之后应该适当暴露一些参数以供参考。
请详细描述您希望的备选解决方案。
A clear and concise description of any alternative solutions or features you've considered.
其他上下文信息
Additional context
关于这个新功能提议,您可以添加一些上下文信息或者截图信息。
Add any other context or screenshots about the feature request here.