如何快速识别React-Native中的循环依赖

FMa*_*008 6 circular-dependency npm react-native

在使用 NPM 的 React-Native 项目中,是否有一种快速方法来识别依赖循环问题(即当 lint 给出“检测到循环依赖”的错误时?

我正在寻找类似的东西: https: //spin.atomicobject.com/2018/06/25/circular-dependency-javascript/ (或者简单地遵循有关如何在react/npm下使用该插件的说明)

Ron*_*tro 6

我目前使用dpdm lib 来检查 React-native 项目的循环依赖关系。

\n

例子:

\n
npx dpdm ./src/* --circular --exit-code circular:1 --warning=false\n
Run Code Online (Sandbox Code Playgroud)\n

有错误:

\n
\xe2\x9c\x94 [718/718] Analyze done!\n\xe2\x80\xa2 Circular Dependencies\n  01) src/services/index.ts -> src/services/Rating/index.ts\n
Run Code Online (Sandbox Code Playgroud)\n

没有错误:

\n
\xe2\x9c\x94 [719/719] Analyze done!\n\xe2\x80\xa2 Circular Dependencies\n  \xe2\x9c\x85 Congratulations, no circular dependency were found in your project.\n
Run Code Online (Sandbox Code Playgroud)\n

如果发现任何循环依赖项,CircleCI 脚本将失败:

\n
check-circular-dependency:\nexecutor:\n  name: react-native/linux_js\n  node_version: \'14\'\nsteps:\n  - checkout-and-attach-workspace\n  - run:\n      name: Check for Circular dependency\n      command: npx dpdm ./src/* --circular --exit-code circular:1 --warning=false --tree=false\n
Run Code Online (Sandbox Code Playgroud)\n