Next.js 12.0.4 发布,React 应用后端渲染框架

栏目: 软件资讯 · 发布时间: 3年前

内容简介:Next.js 是一个用于在服务端渲染 React 应用程序的简单框架。目前,Next.js 发布了 12.0.4 版本,更新内容如下: 核心变化 更新中间件 eval 检查:#30883 优化 SSR 中间件运行时大小:#30906 改进 SSR 中间件中的...

Next.js 是一个用于在服务端渲染 React 应用程序的简单框架。目前,Next.js 发布了 12.0.4 版本,更新内容如下:

核心变化

  • 更新中间件 eval 检查:#30883
  • 优化 SSR 中间件运行时大小:#30906
  • 改进 SSR 中间件中的错误处理:#31057
  • 确保最小模式下的解码错误响应为 400 而不是 500:#31037
  • 更新 ServerlessPlugin 以使用 chunkGraph:#31058
  • 修复启用 concurrentFeatures 时的自定义 404 页面问题:#31059
  • 将 React alpha 和实验依赖项升级到最新版本:#31039
  • 将禁用的 SWC 消息更改为Log.info:#31091
  • 将渲染道具支持添加到 <Main>#30156
  • 将文档页面的 .web 扩展名更改为路径的一部分:#31116
  • 为 Web 运行时构建启用代码拆分:#31090
  • 宣布页面更改时,将 document.title 优先于 h1:#31147
  • 添加 webpack5 命名空间以修复类型错误:#31140
  • 当图像有未使用的sizes 要素时添加警告:#31064
  • 添加实验性的 next-swc jest 变换:#30993
  • 修复:支持 --cache-strategy ESLint 参数(修复#29926):#29928
  • 修复#31060:NullReferenceException:#31061
  • 为 resolve-url-loader 使用 loader-utils 2 ,以修复 sass 中的./data: url:#31134
  • 更新 isolatedModules 和 esModuleInterop 的原因消息:#31150
  • 为 30091 添加输入/输出测试:#31166
  • 修复useId  hydration 不匹配的问题:#31102
  • 启用 concurrentFeatures 时不再隐藏正文:#31187
  • 修复中间件 i18n 重写:#31174
  • 新的 SWC:添加 displayNameAndId  styled-components#31189
  • 使用 require.resolve 检测“框架”包(修复 pnpm):#21048
  • 添加所有使用 webpack5 类型的情况:#31206
  • 为禁用 SWC 转换的样式组件添加测试#31214
  • 添加初始的独立构建处理:#31003
  • 修复(中间件):公开 CryptoKey  globalThis.CryptoKey#31193
  • 在生产中禁用样式组件 displayName:#31216
  • 修复(31013):将基本路径添加到预请求网址:#31101
  • 在中间件 vm 上下文中共享集合:#31043
  • 支持 assetPrefix 特定协议:#31213
  • 升级 webpack:#31034
  • 更新 swc:#31233
  • 仅为中间件模块运行中间件解析器处理程序:#31219
  • 更新 swc 压缩器:#31242
  • 修复 web 运行时覆盖的 process.env:#31261
  • 修复:替换了无用的 let#31239
  • 实验性 next/jest 配置助手:#31246
  • 当 nonce 属性存在时,正确评估节点的相等性:#27573
  • bugfix/i18n 不支持路径名中的第二个语言环境:#31229
  • 修复 next build 日志中的错字:#31295
  • 确保发布 next/jest:#31296
  •  jsc.paths 更新 swc :#31290
  • next/jest:确保 typeof 窗口在 jsdom 环境中不被转换:#31304
  • 保存首选项的输出:#31305
  • 升级 webpack:#31313
  • 使用 i18n 确保在 minimumMode 中正确标准化 asPath:# 31281
  • 自动使用不同的端口为非显式端口启动开发服务器:#30736
  • 在完整的 shell 上为 renderToReadableStream 解析流管道:#31186
  • 修复(中间件):获取资源可能是 URL 实例(或任何可字符串化的值):#31260
  • 确保用 swc 正确替换NODE_ENV#31274
  • 在 tsconfig/jsconfig 中添加对 jsxImportSource 的支持:# 31358
  • 修复(30724):链接中间件时清除“x-middleware-next”标头:#30866
  • 添加 eslint 规则以防止在 _middleware 之外导入 next/server:#30973
  • 如果主机相同,则不要代理中间件:#31180
  • 通过 tsconfig/jsconfig 添加对遗留装饰器的支持:#31376
  • 更新 swc 并修复 styled-jsx#31407
  • 显示(middleware only)中间件何时添加到编译器:#31409
  • 添加 minify debug env var 以调查 minifier 错误:#31417
  • 将文件名添加到关于匿名函数默认导出的 babel 警告:#31322
  • 为 SSR 流重构服务器/渲染器:#31231
  • 从 craCompat 中删除 moment locale replace,因为它是 Next.js 12 中的默认值:#31431
  • 修复了当 path 为空字符串时, basePath 替换服务器端和 normalizeLocalePath() 的问题#30978
  • 发生致命错误时关闭流:#31164
  • 中间件:添加请求引用支持:#31343

文档更改

  • 扩展 next/script 文档:#31063
  • 修复错别字:#31161
  • 在域路由中包含 www 子域示例:#30487
  • 修复 URL 导入文档中的标题级别。:#31163
  • 更新 upgrade.md:#31173
  • 文档:修复 css-in-js 页面中的错字:#31244
  • 测试文档:添加链接以跳转到部分:#31311
  • 开发脚本(package.json)的变化:#31245
  • Markdown 文件上的错字修复:#31380
  • 更新 data-fetching.md:#31394
  • 更新 image-optimization.md:#31401
  • 修复 API 路由文档的函数语法:#31414
  • 文档:next-iron-session 重命名为 Iron-session:#31292
  • 用逗号进行阐明:#31224
  • 文档(身份验证):修复 iron-session 的示例 url + API:#31413

示例更改

  • 使用超级令牌优化包大小示例:# 31040
  • 更新 remark 和 remark-html 依赖:#31051
  • 文档/示例/带有 Iron 会话更新:#30956
  • 修复 Auth0 示例:#31284
  • 使用超级令牌更新示例以添加使用苹果登录:#31200
  • Auth0 示例:getSession应使用req和调用res#31330
  • 示例:使用谷歌分析修复自述文件:#31384
  • 添加剧作家示例:#29426
  • 使用 styled-jsx 5 修复故事书 styled-jsx 示例:#31357

其他更改

  • 改进 Windows 对基准测试的支持:#31032
  • 为 Suspense 和流媒体添加集成测试:#31197
  •  cancel-workflow-action 升到 0.9.1:#31210
  • 测试:跳过片状动态导入测试:#31221
  • 添加 concurrentFeatures 启用API 路由的集成测试:#31227
  • 使用 swc 的故障排除部分更新贡献文档:#31265
  • 修复 CI 中的 test-pnp 停顿:#31282
  • 修复故障排除中的 failed-loading-swc 链接:#31314
  • 当 kodiak 合并时保持共同作者:#31316
  • 错误修复/第二个语言环境中的路径名删除 console.log:#31289
  • 用 Rust 重写 send-trace-to-jaeger:#31392
  • 确保启用 Git feature.manyFiles:#31408
  • 删除 .only 并确保 jest lint 规则适用于所有测试:#31456
  • 确保为隔离测试复制 swc dep:#31462

更新公告:https://github.com/vercel/next.js/releases

 


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

OKR:源于英特尔和谷歌的目标管理利器

OKR:源于英特尔和谷歌的目标管理利器

(美) 保罗R.尼文(Paul R. Niven)、本•拉莫尔特(Ben Lamorte) / 况阳 / 机械工业出版社 / 2017-8-1 / 59.00元

内在动机驱动,而非绩效考核驱动 尤其适用快速扩张和转型期组织 谷歌、英特尔、领英、推特、星佳等硅谷知名企业成功的法宝 OKR(目标与关键结果法)是一套严密的思考框架和持续的纪律要求,旨在确保员工紧密协作,把精力聚焦在能促进组织成长的、可衡量的贡献上。 如何更好地将OKR集成到企业现有的绩效评估体系中? 如何确保OKR由高管团队来领导,而不仅仅是HR、IT或财务等职能部......一起来看看 《OKR:源于英特尔和谷歌的目标管理利器》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

在线进制转换器
在线进制转换器

各进制数互转换器