pageExtensions
您可以扩展 Next.js 使用的默认页面扩展名 (.tsx
、.ts
、.jsx
、.js
)。在 next.config.js
中添加 pageExtensions
配置:
修改这些值会影响 所有 Next.js 页面,包括以下文件:
middleware.js
instrumentation.js
pages/_document.js
pages/_app.js
pages/api/
例如,如果您将 .ts
页面扩展名重新配置为 .page.ts
,则需要将 middleware.page.ts
、instrumentation.page.ts
、_app.page.ts
等页面重命名。
在 pages
目录中包含非页面文件
您可以将测试文件或组件使用的其他文件与页面文件共存于 pages
目录中。在 next.config.js
中添加 pageExtensions
配置:
然后,将您的页面文件重命名为包含 .page
的扩展名(例如将 MyPage.tsx
重命名为 MyPage.page.tsx
)。请确保重命名 所有 Next.js 页面,包括上述提到的文件。