首先,我对英语说得很弱。对不起:(
我在ESLint中使用VSCode,并学习Nest.js。我无法理解parserOptions中“.eslintrc.js”中的“项目”选项
parser: '@typescript-eslint/parser',
parserOptions: {
project: 'tsconfig.json', // This is what I'm curious about.
tsconfigRootDir: __dirname,
sourceType: 'module',
},
为什么不同的‘解析器’和'parserOptions.project‘?
发布于 2022-09-29 03:19:09
通过指定parser
选项,您可以告诉编译器使用它应该用来解析类型记录代码的包。每当您编译代码(或者VSCode正在编译)时,如果您指定了一些parserOptions
,它将在从类型记录源代码构建AST时查看这些选项。
project
选项在parserOptions
中告诉解析器在项目中查找和使用tsconfig.json
。引用医生的话:
如果要使用要求类型信息的规则,则需要此设置。
指定tsconfig.json
并启用/禁用它提供的各种选项,您可以在类型记录编译期间做很多事情。更多关于tsoconfig.json 这里的报道。
更多的阅读参考资料。
https://stackoverflow.com/questions/73875541
复制相似问题