【发布时间】:2020-03-22 19:21:34
【问题描述】:
我想使用 madge 打印一个 Javascript 依赖图。它成功打印给定文件的所有依赖项。不幸的是,它会跳过导入的 .ts 文件,随后不会在图表中显示它们。
这是我的配置 (.madgerc):
{
"fileExtensions": ["js", "ts"],
"tsConfig": "./tsconfig.json",
"graphVizOptions": {
"G": {
"splines": "ortho"
}
}
}
这是我的tsconfig.json:
{
"compilerOptions": {
"esModuleInterop": true,
"allowJs": true,
"preserveConstEnums": true,
"module": "commonjs",
"target": "ES2018",
"moduleResolution": "node",
"noEmit": true,
"rootDir": "../"
}
}
我是这样运行 madge 的:
madge src/main/path/to/file/view-model.js --warning --debug -i ~/Desktop/graph/view-model.png
打印出来:
✔ Image created at /Users/patrick/Desktop/graph/view-model.png
✖ Skipped 1 file
./transform-sponsor
transform-sponsor 被导入到我的 Javascript 文件中,如下所示:
const {transformSponsors} = require('./transform-sponsor');
所以我的问题是,为什么 madge 会跳过我的打字稿文件。即使我特意添加了tsconfig 文件,如documentation 中所述?
【问题讨论】:
标签: madge