首页 > 解决方案 > Nextjs 12:为什么激活实验性 React 并发特性会禁用 API 路由?

问题描述

我最近安装了 Nextjs v12。我创建了一些 Api 路由(例如“/api/products”)。这些路由正常工作,但是当我进入concurrentFeatures: truenext.config.ts,Api 路由不起作用。控制台中显示的错误是error - Error: Cannot find module for page: /api/products

这是我的next.config.ts文件内容:

module.exports = {
  reactStrictMode: true,
  experimental: {
    concurrentFeatures: true
  }
}

这是我的目录:

pages
----api
--------products
------------index.ts

标签: javascriptreactjstypescriptnext.js

解决方案


我在github中搜索了nextjs问题,发现了这个问题: https ://github.com/vercel/next.js/issues/30586

此问题已打开并标记为错误。所以这是nextjs的一个错误,将来可能会修复。

-- UPDATE --

现在https://github.com/vercel/next.js/issues/30586 问题已关闭。在 nextjs v12.0.4-canary.3 及更高版本中,此问题已修复


推荐阅读