在带有 CRA 和打字稿的 Lerna 工作区中'TypeError: Converting circular structure to JSON'



我有一个Lerna Workspace,里面有一些包和一个使用TypeScript创建的create-react应用程序。

当我尝试添加节点sass(定制ag网格库主题所需,我在这个项目中使用(时,我会出现以下错误,我不知道为什么会发生:

TypeError: Converting circular structure to JSON
--> starting at object with constructor 'SourceFileObject'
|     property 'statements' -> object with constructor 'Array'
|     index 0 -> object with constructor 'NodeObject'
--- property 'parent' closes the circle
at JSON.stringify (<anonymous>)
at getBuildInfoText (path/to/project/packages/front/node_modules/typescript/lib/typescript.js:107932:21)
at emitBuildInfo (path/to/project/packages/front/node_modules/typescript/lib/typescript.js:107709:67)
at emitSourceFileOrBundle (path/to/project/packages/front/node_modules/typescript/lib/typescript.js:107674:13)
at forEachEmittedFile (path/to/project/packages/front/node_modules/typescript/lib/typescript.js:107416:28)
at Object.emitFiles (path/to/project/packages/front/node_modules/typescript/lib/typescript.js:107648:9)
at Object.emitBuildInfo (path/to/project/packages/front/node_modules/typescript/lib/typescript.js:114560:33)
at emitTsBuildInfoFileForBuilderProgram (path/to/project/packages/front/node_modules/fork-ts-checker-webpack-plugin/lib/typescript-reporter/reporter/TypeScriptReporter.js:86:25)
at path/to/project/packages/front/node_modules/fork-ts-checker-webpack-plugin/lib/typescript-reporter/reporter/TypeScriptReporter.js:295:37
at Object.afterProgramCreate (path/to/project/packages/front/node_modules/fork-ts-checker-webpack-plugin/lib/typescript-reporter/reporter/ControlledWatchCompilerHost.js:15:17)

由于它是一个私人项目,我无法提供代码片段。

提前感谢您提供有关如何解决此类问题的任何线索。

我在将项目升级到React18.1.0时遇到了这个问题。在我的案例中,将Typescript升级到版本4.6.4(撰写本文时的最新版本(修复了它

(我注意到错误消息来自typescript-reporter,这是我需要升级Typescript的线索。(

相关内容

最新更新