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:
module.exports = {
pageExtensions: ['mdx', 'md', 'jsx', 'js', 'tsx', 'ts'],
}
Die Änderung dieser Werte betrifft alle Next.js-Seiten, einschließlich der folgenden:
middleware.js
instrumentation.js
pages/_document.js
pages/_app.js
pages/api/
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:
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.
Output
Next.js verfolgt automatisch, welche Dateien für jede Seite benötigt werden, um die Bereitstellung Ihrer Anwendung zu vereinfachen. Erfahren Sie hier, wie es funktioniert.
poweredByHeader
Standardmäßig fügt Next.js den `x-powered-by`-Header hinzu. Hier erfahren Sie, wie Sie dies deaktivieren können.