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

angular -  Monaco Editor  - 如何禁用错误( typescript )-LMLPHP

我怎样才能禁用

  • 所有错误(如语法、未找到导入等)
  • 选择性像“实验性装饰器”

  • 我可以看到图书馆正在调用
    this.initMonaco(options, this.code, this.language);
    

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

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

    最佳答案

    尝试调用此方法:

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

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

    关于angular - Monaco Editor - 如何禁用错误( typescript ),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56954280/

    10-11 00:02