内容简介: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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- iOS 渲染框架
- 3天学写mvvm框架[三]:浏览器端渲染
- 如何选择正确的后端渲染框架:Next, Nuxt, Nest?
- Next.js 6.0.0 发布,React 服务器端渲染框架
- Next.js 6.0.1 发布,React 应用的后端渲染框架
- Next.js 6.0.2 发布,React 应用的后端渲染框架
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
OKR:源于英特尔和谷歌的目标管理利器
(美) 保罗R.尼文(Paul R. Niven)、本•拉莫尔特(Ben Lamorte) / 况阳 / 机械工业出版社 / 2017-8-1 / 59.00元
内在动机驱动,而非绩效考核驱动 尤其适用快速扩张和转型期组织 谷歌、英特尔、领英、推特、星佳等硅谷知名企业成功的法宝 OKR(目标与关键结果法)是一套严密的思考框架和持续的纪律要求,旨在确保员工紧密协作,把精力聚焦在能促进组织成长的、可衡量的贡献上。 如何更好地将OKR集成到企业现有的绩效评估体系中? 如何确保OKR由高管团队来领导,而不仅仅是HR、IT或财务等职能部......一起来看看 《OKR:源于英特尔和谷歌的目标管理利器》 这本书的介绍吧!