1.0.3 • Published 2 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
解析模块的依赖关系。