我正在将 Next.js 与 TypeScript 结合使用用于一个小项目。我想知道当我运行
npm run build
时是否可以禁用类型有效性检查,考虑到类型检查发生在 npm run dev
期间。另外,这将有助于在没有生产中使用的 TypeScript 包的情况下构建生产版本。
打开
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
如果这对
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,
},
};