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,
  },
};

Relaterte artikler