next.js - Deaktiver TypeScript fra å sjekke typers gyldighet når du bygger for produksjon
Jeg bruker Next.js med TypeScript for et lite prosjekt. Jeg lurer på om det er mulig å deaktivere gyldighetssjekk av typer når jeg kjører npm run build, med tanke på at typekontroll allerede skjer under npm run dev. I tillegg vil dette hjelpe med å bygge produksjonsversjon uten TypeScript-pakken som ikke brukes i produksjon.
Svar #1
Åpne next.config.js og aktiver ignoreBuildErrors-alternativet i TypeScript-konfigurasjonen:
module.exports = {
typescript: {
// !! WARN !!
// Dangerously allow production builds to successfully complete even if
// your project has type errors.
// !! WARN !!
ignoreBuildErrors: true,
},
}
Mer info i dokumentasjonen: https://nextjs.org/docs/api-reference/next.config.js/ignoring-typescript-errors
Svar #2
Hvis dette ikke fungerer for noen i senere versjoner på Next.js, legg til det andre alternativet:
module.exports = {
typescript: {
// !! WARN !!
// Dangerously allow production builds to successfully complete even if
// your project has type errors.
// !! WARN !!
ignoreBuildErrors: true,
},
eslint: {
ignoreDuringBuilds: true,
},
};
