pageExtensions
您可以擴充套件 Next.js 使用的預設頁面副檔名(.tsx、.ts、.jsx、.js)。在 next.config.js 中,新增 pageExtensions 配置
next.config.js
module.exports = {
pageExtensions: ['mdx', 'md', 'jsx', 'js', 'tsx', 'ts'],
}更改這些值會影響 所有 Next.js 頁面,包括以下頁面
proxy.jsinstrumentation.jspages/_document.jspages/_app.jspages/api/
例如,如果您將 .ts 頁面副檔名重新配置為 .page.ts,則需要將頁面重新命名為 proxy.page.ts、instrumentation.page.ts、_app.page.ts。
在 pages 目錄中包含非頁面檔案
您可以將測試檔案或元件使用的其他檔案放在 pages 目錄中。在 next.config.js 中,新增 pageExtensions 配置
next.config.js
module.exports = {
pageExtensions: ['page.tsx', 'page.ts', 'page.jsx', 'page.js'],
}然後,將您的頁面重新命名為包含 .page 副檔名(例如,將 MyPage.tsx 重新命名為 MyPage.page.tsx)。確保您重新命名 所有 Next.js 頁面,包括上面提到的檔案。
這有幫助嗎?