Angular Nx Nrwl - 尝试创建新库时无法解析 tsconfig.base.json:JSON 中的 PropertyNameExpected
Posted
技术标签:
【中文标题】Angular Nx Nrwl - 尝试创建新库时无法解析 tsconfig.base.json:JSON 中的 PropertyNameExpected【英文标题】:Angular Nx Nrwl - Cannot parse tsconfig.base.json: PropertyNameExpected in JSON when try to create a new lib 【发布时间】:2021-11-15 04:52:35 【问题描述】:我收到这个错误
Cannot parse tsconfig.base.json: PropertyNameExpected in JSON at position 891
当我在 CLI 上运行 nx g @nrwl\angular:lib libName
时
我的 tsconfig.base.json
"compileOnSave": false,
"compilerOptions":
"rootDir": ".",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"importHelpers": true,
"target": "es2015",
"module": "esnext",
"lib": ["es2017", "dom"],
"skipLibCheck": true,
"skipDefaultLibCheck": true,
"baseUrl": ".",
"paths":
"@admin-env/*": ["apps/admin/src/environments/*"],
"@admin/*": ["apps/admin/src/app/*"],
"@portal-env/*": ["apps/portal/src/environments/*"],
"@portal/*": ["apps/portal/src/app/*"],
,
"exclude": ["node_modules", "tmp"]
当我运行时,我收到错误Cannot parse tsconfig.base.json: PropertyNameExpected in JSON at position 891
。
当我尝试运行 npx nx g @nrwl/angular:lib libName
或 nx g @nrwl/angular:lib
时也会发生同样的情况
我用VScode写代码,tsconfig.base.json
没有错误警告(lint)
【问题讨论】:
【参考方案1】:paths
列表末尾有逗号“,”时出现此错误。
"@portal/*": ["apps/portal/src/app/*"], <<< REMOVE this comma
【讨论】:
是的 - 花了几个小时寻找解决方案,就是这么简单的解决方法。谢谢【参考方案2】:是的,这正是解决方案 - 删除逗号: "路径": "@sokar/products":["libs/products/src/index.ts"],enter image description here
【讨论】:
您的意思是将该评论编辑到您的答案中吗?以上是关于Angular Nx Nrwl - 尝试创建新库时无法解析 tsconfig.base.json:JSON 中的 PropertyNameExpected的主要内容,如果未能解决你的问题,请参考以下文章
为啥 nrwl/nx 比 angular@6 vanilia 更好?
如何通过命令行在 cypress.json 文件中设置环境变量? (Angular CLI - nrwl nx)