问了 AI
问:可以通过简单的配置将主页设置为 home.tsx 吗?
AI:不,你不能通过简单的配置来将主页设置为 home.tsx
并让它对应根路由 /
。Next.js 的 app
目录结构依赖于特定的文件名约定,其中 page.tsx
(或 .js
, .jsx
) 用于定义路由。
以下是原因以及替代方案:
为什么不能直接更改文件名:
app
目录,它期望在路由目录中找到一个名为 page.tsx
(或其他支持的文件扩展名) 的文件来渲染该路由。 如果它找不到 page.tsx
,它将不会渲染该路由。page.tsx
文件来确定页面的入口点。重命名该文件会破坏这个过程。……(以下省略)
是真的不能变吗?不会吧?有点搞笑了吧?约定优于配置我理解,但是现在配置都没有啊?!
Next.js 13 之前还是 index.js ,现在变成 page ,有什么意义吗?我不理解……
![]() |
1
hanxu317138 3 天前
有没有可能....next 的出现. 就是尽可能定义少的配置. 让大家接入的快一点.
router 自由化的确爽~~但是每个人每次看都有一定成本.next 直接定死 pages/* 形成一种共识. |