问题标签 [madge]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
madge - 如何在 Windows 上运行 madge
madge的说明仅适用于 linux 系统(它需要 sudo 来设置命令行部分)。有没有办法在windows上运行它?
svg - Graphviz,gvpr 无法识别
我正在尝试使用MaDGe使用 CLI 命令将依赖关系图另存为 SVG 图像
但我面临错误'gvpr' is not recognized as an internal or external command
这是C:\Program Files (x86)\Graphviz2.38\bin
我的路径中的位置。
我也尝试在用户和系统变量中添加 PATH 但仍然是同样的问题
react-native - 使用 babel-module-resolver 从单个文件导出时的循环依赖问题
我正在开发一个反应本机项目,并且在执行热重载应用程序时进入循环递归,导致超出最大调用堆栈。可以在此处找到有关此问题的更多详细信息
从这里我意识到有问题,并且正在创建循环依赖项。
我决定尝试一下madge,看看项目中发生了什么。运行命令后,我看到了很多循环依赖。
现在,由于我的项目非常庞大,调试是一项艰巨的任务,所以我创建了一个包含单个文件夹的项目的小版本。
我创建了一个 utils 文件夹,其中有 4 个文件:-
- 实用程序/index.js
- 实用程序/设备-helper.js
- 实用程序/init.js
- index.js
对于我正在使用的进口babel-module-resolver
实用程序/init.js
实用程序/设备-helper.js
实用程序/index.js
index.js
运行madge
命令后,我得到以下信息:-
但是,如果我将 utils/init.js 更改为遵循它的工作原理:-
实用程序/init.js
我无法理解这种循环依赖的原因。有人可以帮忙吗?
这是存储库的链接。
madge - Madge 跳过导入的打字稿文件
我想使用 madge 打印一个 Javascript 依赖图。它成功打印给定文件的所有依赖项。不幸的是,它会跳过导入的.ts
文件,随后不会在图表中显示它们。
这是我的配置(.madgerc
):
这是我的tsconfig.json
:
我像这样运行 madge:
它打印:
transform-sponsor
在我的 Javascript 文件中导入,如下所示:
所以我的问题是,为什么 madge 会跳过我的打字稿文件。即使我按照文档tsconfig
中的说明专门添加了一个文件?