Next.js 12.0.2 已釋出,伺服器端渲染 React 應用

2021-11-02 09:00:53

Next.js 是一個用於在伺服器端渲染 React 應用程式的簡單框架。目前,Next.js 釋出了 12.0.2 版本,更新內容如下:

核心改動

  • 在未設定 compilerOptions 時正確更新 tsconfig:
  • 更新 swc: /  /  / 
  • 修復無效包的外部回退:
  • 刪除 console.log:
  • 放寬 next/image 父元素的警告:
  • 確保 externals 是一個陣列:
  • 修復 native-url 包含非 es5 的用法: 
  • 修復預留位置後面帶數位的問題:
  • 從 dep 複製必要的 RSC 檔案:
  • 共用跟蹤和外部的解析邏輯:
  • 更新 swc 以修復 minifier 問題:
  • 從目標中排除 musl:
  • 恢復「更新 swc 以修復縮小器問題」:
  • 修復錯誤彈出視窗中的檔案路徑溢位:
  •  FEATURE_USAGE 後端新增更新 featureName 的警告:
  • 更新 publish-native 以避免錯誤阻塞:
  • 簡化並行功能相關設定,修復測試:
  • 正確拆分 Set-Cookie 檔頭:
  • 放寬 next/image 載入器的寬度警告:
  • 修復 publish-native 包含非包的問題。
  • 修復冗餘 styled-jsx 全域性問題。
  • 為流新增緩衝直到 shell 完成:
  • 檢查 18 個 react 標籤,以及更多測試:
  • 更新到最新版本的 shell-quote:
  • 進一步放鬆對 next/image 載入器寬度的警告:
  • Chore/rust 工作流:
  • 更新 webpack:
  • 更新輸出跟蹤,每個輸出跟蹤有單獨的目標:
  • 恢復增量設定以修復丟失的型別
  • 修復檢查編譯的步驟:
  • 修復中介軟體 SSR 載入器缺少的 dev 選項
  • 修正了 .ts 檔案中 TypeScript 泛型和 angle bracket 型別斷言的 Expected jsx identifier 錯誤:
  • 新增 auto-commonjs 並更新 swc:、
  • 為並行模式提供預設回退  _document 和  _app:
  • 刪除 isCommonJS 檢查,因為它已移至 next-swc:

檔案改動

  • 刪除重複的單詞:
  • 修復(檔案):修復測試檔案中損壞的連結:
  • SWC 更新失敗時,錯誤連結會指向討論組:
  • 檔案:更新中介軟體 API 參考:
  • 更新標題檔案中的範例:
  • 檔案跨平臺 VS Code 偵錯:
  • 在 swc 錯誤檔案中新增關於 no-optional 的註釋:
  • 從已棄用的目標設定訊息中,修復指向檔案的連結:
  • 正確的 Next.js 11 升級說明:

範例更改

  • 跨範例將 next-transpile-modules 更新為 9.0.0:

其他更改

  • 新增incremental到 template/tsconfig.json ,避免在首次構建時發生更改:
  • 修復 playwright 軌跡名稱:
  • 在錯誤訊息中包含 stdio:
  • 在測試重試時禁用對 webpack 的輪詢:
  • 更新測試跟蹤,只在重試時執行:
  • 刪除 PR 統計資訊的額外設定:
  • 修復了 contributing.md 中的語法錯誤:
  • 二進位制釋出失敗時,使用回退 SWC 版本:
  • 更新可選時,使用未過濾的 SWC 包:
  • 在測試工具中刪除 node 10 的 Object.fromEntries polyfill:
  • 確保本機二進位制檔案可用於釋出:

更新公告:

展開閱讀全文