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

Hof*_*off 5 typescript monaco-editor angular

我正在使用ngx-monaco-editor库将Monaco用于Typescript代码。一切都很好,除了我要禁用错误。

在此处输入图片说明

我如何禁用

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

我可以看到图书馆正在呼叫

this.initMonaco(options, this.code, this.language);
Run Code Online (Sandbox Code Playgroud)

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

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

yur*_*zui 10

尝试调用此方法:

monaco.languages.typescript.typescriptDefaults.setDiagnosticsOptions({
  noSemanticValidation: true,
  noSyntaxValidation: true,
});
Run Code Online (Sandbox Code Playgroud)

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