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

Monaco Editor - how to disable errors (typescript)

我将 Monaco 用于带有 ngx-monaco-editor 库的 Typescript 代码。一切都很好,除了我想禁用错误。

如何禁用

我可以看到图书馆正在调用

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

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

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

尝试调用此方法:

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

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

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

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

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