1.0.3 • Published 3 years ago
dpt-cli v1.0.3
dpt-cli
用于递归解析文件模块依赖的 cli 工具,支持 js、vue 文件解析。
如何使用
安装:
npm i -g dpt-cli使用:
dpt -f entry-file [-d max-files]-f: 入口文件-d: 依赖递归扫描最大的文件数,默认 200
示例:
dpt -f src/index.vue -d 100返回结果:
{
"src/index.vue": { "dependencies": { "./message": "./src/message.js" } },
"./src/message.js": { "dependencies": { "./word": "./src/word.js" } },
"./src/word.js": { "dependencies": {} }
}示例中,index.vue 依赖了 message.js, message.js 依赖了 word.js。
原理
基于 @babel/parse、@babel/traverse、@vue/compiler-sfc 解析模块的依赖关系。