Vue 3可以忽略构建过程中的错误



我得到错误"TS2322:类型'number'不能分配给类型'string'。">

我只是想禁用这个,而不是在代码中修复它。我使用的是" value -tsc -noEmit &&轻快地build"对于我的build in package.json

当前运行vue 3/vite与最新的Dockerfile.

如果由于某种原因无法修复代码,可以使用前面的注释(包含@ts-expect-error:

)来抑制错误。
// @ts-expect-error
const s: string = 123

@ts-ignore:

// @ts-ignore
const s: string = 123

From@ts-ignoreor@ts-expect-error?:

选择ts-expect-error如果:

  • 你正在编写测试代码,你实际上希望类型系统在操作时出错
  • 你希望修复很快进来,您只需要一个快速解决方案
  • 你在一个合理规模的项目中,有一个积极主动的团队,希望尽快删除抑制注释,受影响的代码再次有效

选择ts-ignore如果:

  • 你有一个更大的项目,代码中出现了新的错误,没有明确的所有者
  • 你正在两个不同版本的TypeScript之间进行升级,并且在一个版本中有一行代码出错,而在另一个版本中没有。
  • 你真的没有时间来决定这些选择中哪个更好。

演示

检查了我的代码后,发现package.json中的大部分内容都严重过时了。

相关内容

  • 没有找到相关文章

最新更新