pageExtensions

Sie können die standardmäßigen Seiten-Erweiterungen (.tsx, .ts, .jsx, .js) von Next.js erweitern. Fügen Sie in next.config.js die pageExtensions-Konfiguration hinzu:

next.config.js
module.exports = {
  pageExtensions: ['mdx', 'md', 'jsx', 'js', 'tsx', 'ts'],
}

Die Änderung dieser Werte betrifft alle Next.js-Seiten, einschließlich der folgenden:

Wenn Sie beispielsweise .ts-Seitenerweiterungen zu .page.ts umkonfigurieren, müssen Sie Seiten wie middleware.page.ts, instrumentation.page.ts, _app.page.ts umbenennen.

Einbindung von Nicht-Seiten-Dateien im pages-Verzeichnis

Sie können Testdateien oder andere von Komponenten verwendete Dateien im pages-Verzeichnis zusammenführen. Fügen Sie in next.config.js die pageExtensions-Konfiguration hinzu:

next.config.js
module.exports = {
  pageExtensions: ['page.tsx', 'page.ts', 'page.jsx', 'page.js'],
}

Benennen Sie dann Ihre Seiten um, damit die Dateierweiterung .page enthält (z.B. MyPage.tsx in MyPage.page.tsx umbenennen). Stellen Sie sicher, dass Sie alle Next.js-Seiten umbenennen, einschließlich der oben genannten Dateien.