javascript - Nextjs 12:为什么激活实验性 React 并发特性会禁用 API 路由?
问题描述
我最近安装了 Nextjs v12。我创建了一些 Api 路由(例如“/api/products”)。这些路由正常工作,但是当我进入concurrentFeatures: true
时next.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
解决方案
我在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 及更高版本中,此问题已修复
推荐阅读
- hibernate - 级联子级删除的JPA删除不起作用
- javascript - 通过按下父组件中的按钮来保存子组件的状态?
- ansible - 有没有办法我们可以从不同的目录然后从根存储库目录中提取运行 yml 文件?
- amazon-web-services - 远程后端的传输中加密,即 s3
- python - 欢迎用户的 Discord 机器人(python)
- html - 如何将 404 重定向添加到 Repli
- php - 如何在 laravel voyager 中上传大文件?
- glsl - 有没有办法将 GLSL 中的纹理采样到一个小数组中?
- python - 使用 np.vectorize 传递参数时循环函数中的 IndexError
- reactjs - 当我从 Firebase onSnapshot 收到新消息时,我的收件箱容器不会重新呈现?(火力基地,反应,zustand)