Skip to content
On this page
字数:282 字
预计:1 分钟
阅读量:

浏览器找不到该文件

作者:winches
更新于:1 分钟前

在 Next.js 中,如果设置 "use server"; 时,浏览器会找不到该文件,因为 Next.js 会将文件打包到服务器端,而不是客户端。

Next14 迁移到 Next15

Turbopack dev is now stable link

Support dev --turbo

  • Up to 76.7% faster local server startup.
  • Up to 96.3% faster code updates with Fast Refresh.
  • Up to 45.8% faster initial route compile without caching (Turbopack does not have disk caching yet).

PR: link

Upgrade note

  • Next15 support both react19 and react18, so you don't need to upgrade react version.
  • But you need to override package.json react and react-dom version to 18.x in order to support next15 use same react version.

Check guide

  1. dev/dev --turbo,build,start,lint command success
  2. type check and lint 0 error

升级报错

Eslint conflict 报错

Error: Plugin "react-hooks" was conflicted between ".eslintrc.json#overrides[0] » eslint-config-next/core-web-vitals » /Users/winches/Desktop/company/NextUI/nextui-pro/node_modules/.pnpm/eslint-config-next@15.0.3_eslint@7.32.0_typescript@5.3.3/node_modules/eslint-config-next/index.js » plugin:react-hooks/recommended" and ".eslintrc.json » plugin:react-hooks/recommended".

原因,eslint-config-next 升级后,默认会使用 react-hooks,与项目内已存在的冲突,所以手动去掉 extends 的 react-hooks

Made with ❤️