output.disableTsChecker

  • 类型: boolean
  • 默认值: false

是否禁用编译过程中的 TypeScript 类型检查。

默认情况下,Modern.js 执行构建的过程中,会在一个独立的进程里运行 TypeScript 类型检查工具,它的检查逻辑与 TypeScript 原生的 tsc 命令一致,你可以通过 tsconfig.jsontools.tsChecker 配置项来自定义检查行为。

阻塞编译

  • 在开发环境构建时,类型错误不会阻塞编译流程。
  • 在生产环境构建时,类型错误会导致构建失败,以保证生产环境代码的稳定性。

示例

禁用 TypeScript 类型检查:

export default {
  output: {
    disableTsChecker: true,
  },
};

禁用开发环境构建时的类型检查:

export default {
  output: {
    disableTsChecker: process.env.NODE_ENV === 'development',
  },
};

禁用生产环境构建时的类型检查:

export default {
  output: {
    disableTsChecker: process.env.NODE_ENV === 'production',
  },
};
TIP

不建议在生产环境构建时禁用类型检查,这会导致线上代码的稳定性下降,请谨慎使用。

ON THIS PAGE