在构建生产时禁用 TypeScript 检查类型有效性

问题描述 投票:0回答:2

我正在将 Next.js 与 TypeScript 结合使用用于一个小项目。我想知道当我运行

npm run build
时是否可以禁用类型有效性检查,考虑到类型检查发生在
npm run dev
期间。另外,这将有助于在没有生产中使用的 TypeScript 包的情况下构建生产版本。

typescript next.js
2个回答
29
投票

打开

next.config.js
并在打字稿配置中启用
ignoreBuildErrors
选项:

module.exports = {
  typescript: {
    // !! WARN !!
    // Dangerously allow production builds to successfully complete even if
    // your project has type errors.
    // !! WARN !!
    ignoreBuildErrors: true,
  },
}

有关文档的更多信息:https://nextjs.org/docs/api-reference/next.config.js/ignoring-typescript-errors


0
投票

如果这对

Next.js
上的更高版本中的任何人都不起作用,请添加第二个选项:

module.exports = {
  typescript: {
    // !! WARN !!
    // Dangerously allow production builds to successfully complete even if
    // your project has type errors.
    // !! WARN !!
    ignoreBuildErrors: true,
  },
  eslint: {
    ignoreDuringBuilds: true,
  },
};
© www.soinside.com 2019 - 2024. All rights reserved.