为何VS Code不识别"esnext.full"作为合法的"lib"配置选项?
为什么VS Code不识别"esnext.full"这个lib选项
- TypeScript官方定义的合法
lib选项里不存在"esnext.full",这是对选项命名规则的误解。 - "esnext.full"并非官方支持的集合项,TypeScript的
lib选项均为明确的单个标准库标识,比如esnext、DOM、DOM.Iterable才是独立合法的选项。 - 若要同时包含ESNext全量特性、DOM及DOM迭代器相关API,正确写法是直接列出所有需要的lib:
"compilerOptions": { "lib": ["esnext", "DOM", "DOM.Iterable"] } - VS Code的TypeScript语言服务会严格校验
lib选项的合法性,非官方定义的选项会被标记为警告。
内容的提问来源于stack exchange,提问作者Jez
相关产品推荐
相关产品推荐

