Angular项目中.eslintrc添加parserOptions报错问题求助
问题解决方法
核心问题
你的报错是JSON格式语法错误导致的,根源有两个:
- JSON规范不支持
#开头的注释,你的.eslintrc配置里的注释会破坏解析逻辑 - 报错日志里的
"project":后面没有值,属于不完整的键值对,直接触发语法解析失败
修复步骤
1. 移除JSON中的注释,保证格式合法
如果你的配置文件是.eslintrc或.eslintrc.json(纯JSON格式),必须删掉所有#注释,正确配置如下:
{ "parser": "@typescript-eslint/parser", "parserOptions": { "project": "./tsconfig.json" } }
2. (可选)改用JS格式配置文件支持注释
如果需要保留注释,把配置文件重命名为.eslintrc.js,用JavaScript的注释语法,示例:
module.exports = { parser: "@typescript-eslint/parser", // 单独配置这个正常工作 parserOptions: { project: "./tsconfig.json" // 之前添加这个触发错误 } };
3. 验证路径正确性
确保./tsconfig.json路径指向项目中真实存在的tsconfig文件,若不在根目录,调整为对应相对路径(比如./src/tsconfig.json)
内容的提问来源于stack exchange,提问作者Micky
相关产品推荐
相关产品推荐

