摩纳哥编辑器-如何禁用错误(打字稿)

时间:2019-07-09 13:58:29

标签: angular typescript monaco-editor

我正在将ngx-monaco-editor库用于Monaco的Typescript代码。一切正常,除了我想禁用错误。

enter image description here

如何禁用

  • 所有错误(例如语法,未找到导入等)
  • 选择性的,例如“实验装饰者”

我可以看到库正在调用

this.initMonaco(options, this.code, this.language);

..但是选项似乎是唯一的编辑器选项,而不是打字稿编译器选项,以及代码和语言,只是字符串。

如何告诉monaco使用哪些编译器选项?

2 个答案:

答案 0 :(得分:4)

尝试调用此方法:

monaco.languages.typescript.typescriptDefaults.setDiagnosticsOptions({
  noSemanticValidation: true,
  noSyntaxValidation: true,
});

它将防止您的摩纳哥代码中出现任何形式的语义或语法错误。

答案 1 :(得分:1)

您还可以专门禁用个别错误

monaco.languages.typescript.javascriptDefaults.setDiagnosticsOptions({
  diagnosticCodesToIgnore: [1109]
})

1109 是摩纳哥悬停工具提示中显示的错误代码示例。将您想要隐藏的任何错误添加到该数组中。