我正在将ngx-monaco-editor库用于Monaco的Typescript代码。一切正常,除了我想禁用错误。
如何禁用
我可以看到库正在调用
this.initMonaco(options, this.code, this.language);
..但是选项似乎是唯一的编辑器选项,而不是打字稿编译器选项,以及代码和语言,只是字符串。
如何告诉monaco使用哪些编译器选项?
答案 0 :(得分:4)
尝试调用此方法:
monaco.languages.typescript.typescriptDefaults.setDiagnosticsOptions({
noSemanticValidation: true,
noSyntaxValidation: true,
});
它将防止您的摩纳哥代码中出现任何形式的语义或语法错误。
答案 1 :(得分:1)
您还可以专门禁用个别错误
monaco.languages.typescript.javascriptDefaults.setDiagnosticsOptions({
diagnosticCodesToIgnore: [1109]
})
1109
是摩纳哥悬停工具提示中显示的错误代码示例。将您想要隐藏的任何错误添加到该数组中。