Der Entwicklungsserver warnte bei jedem Start: „Package pg can't be external". Die Ursache lag im Abhängigkeitsbaum — wir pinnten pg auf 8.13.1, @prisma/adapter-pg verlangt ^8.16.3, also lagen zwei Kopien nebeneinander und Next konnte pg nicht als extern behandeln. Unser Pin steht jetzt auf 8.23.0, @types/pg entsprechend. Damit wurde eine zweite Warnung sichtbar, gleiche Art: der generierte Client verweist auf @prisma/client/runtime, und Next löst das aus dem Projektverzeichnis auf — dort lag es aber nicht. @prisma/client ist jetzt auch in web deklariert. Beide Warnungen sind nachgeprüft weg, mit einem Dev-Server auf eigenem Port und zwei Seitenaufrufen. Nebenbei: Next hatte meine Wegwerf-Verzeichnisse von den Zeitmessungen (.next-mess1 bis .next-pg2) in die include-Liste von web/tsconfig.json geschrieben. Zurückgesetzt auf den ursprünglichen Stand.
17 lines
414 B
JSON
17 lines
414 B
JSON
{
|
|
"extends": "../tsconfig.base.json",
|
|
"compilerOptions": {
|
|
"lib": ["DOM", "DOM.Iterable", "ES2023"],
|
|
"jsx": "preserve",
|
|
"moduleResolution": "Bundler",
|
|
"allowJs": true,
|
|
"incremental": true,
|
|
"plugins": [{ "name": "next" }],
|
|
"paths": {
|
|
"@/*": ["./*"]
|
|
}
|
|
},
|
|
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
|
|
"exclude": ["node_modules", "e2e"]
|
|
}
|