我正在一个网站上工作,并且逐渐发展壮大。我正在搜索一种工具或方法来了解文件依赖性。
例如
我在网站上遍布使用images / js / css文件,并且在进行任何更改或删除文件之前,我想知道使用该image / js / css文件的文件(html,aspx)有多少
提前致谢 :)
您可以很容易地构建类似的东西。您需要将给定的html解析为树,并过滤掉外部依赖项。npm上有一个名为deps-html的模块。
假设您已经安装了nodejs,则可以使用以下命令进行安装:
npm install --save deps-html
之后,您可以创建树并计算依赖关系:
var deps = require('deps-html');
var fs = require('fs');
var string = fs.readFileSync('/path/to/your/html');
// build the node tree
var ast = deps.parse(string);
// parse all the dependencies
var matches = deps.extract(ast);
// count
console.log(matches.length)
然后你可以运行它
> node count-deps.js
您还可以通过访问assetstype
属性来获得更具体的信息并计算单个资产:
matches.forEach(dep => console.log(dep.type))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句