我的项目中有一个 monaco 编辑器配置为使用 typescript,我已经从 typescriptDefaults 对象配置了 compilerOptions 并且运行良好。我们从 .tsconfig 文件中获取 compilerOptions。问题是,我们可以用不同的 .tsconfig 文件打开两个模块,如果这些文件有不同的配置,我需要配置 monaco 编辑器以与它兼容。但是如果我理解,配置它的方式是默认和通用的。如何只为编辑器实例添加配置?
这是我现在如何配置它的代码:
monaco.languages.typescript.typescriptDefaults.setCompilerOptions({
experimentalDecorators: true,
allowSyntheticDefaultImports: true,
jsx: this.monaco.languages.typescript.JsxEmit.React,
moduleResolution: monaco.languages.typescript.ModuleResolutionKind.NodeJs,
allowNonTsExtensions: true,
target: monaco.languages.typescript.ScriptTarget.ES2020,
});
我主要使用 setCompilerOptions 来设置打字稿定义,例如 ES2020 或类型。还有另一种设置这个规则的方法吗?
答案 0 :(得分:0)
这是语言服务器的静态设置,所有编辑器实例都使用它。所以不可能有单独的配置。