pageExtensions
Vous pouvez étendre les extensions de page par défaut (.tsx
, .ts
, .jsx
, .js
) utilisées par Next.js. Dans le fichier next.config.js
, ajoutez la configuration pageExtensions
:
Modifier ces valeurs affecte toutes les pages Next.js, y compris les suivantes :
middleware.js
instrumentation.js
pages/_document.js
pages/_app.js
pages/api/
Par exemple, si vous reconfigurez les extensions .ts
en .page.ts
, vous devrez renommer les pages comme middleware.page.ts
, instrumentation.page.ts
, _app.page.ts
.
Inclure des fichiers non-pages dans le répertoire pages
Vous pouvez co-localiser des fichiers de test ou d'autres fichiers utilisés par des composants dans le répertoire pages
. Dans le fichier next.config.js
, ajoutez la configuration pageExtensions
:
Ensuite, renommez vos pages pour inclure l'extension .page
(par exemple, renommez MyPage.tsx
en MyPage.page.tsx
). Assurez-vous de renommer toutes les pages Next.js, y compris les fichiers mentionnés ci-dessus.