如何管理网站中的文件依赖性

prpatel2305

我正在一个网站上工作,并且逐渐发展壮大。我正在搜索一种工具或方法来了解文件依赖性。

例如

我在网站上遍布使用images / js / css文件,并且在进行任何更改或删除文件之前,我想知道使用该image / js / css文件的文件(html,aspx)有多少

提前致谢 :)

Queckezz

您可以很容易地构建类似的东西。您需要将给定的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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在jBoss 7.1中管理jar文件的依赖性

来自分类Dev

如何在Maven中管理编译时间依赖性

来自分类Dev

使用NPM管理文件依赖性

来自分类Dev

EAR中的依赖性管理

来自分类Dev

包含文件中的循环依赖性

来自分类Dev

COBOL的依赖性管理

来自分类Dev

在MS Visual C ++中如何管理项目相互依赖性?

来自分类Dev

如何反向匹配多个Django管理网站(自定义管理网站名称空间)

来自分类Dev

分离文件中的思维模型:如何处理循环/循环依赖性

来自分类Dev

Golang依赖性管理最佳实践

来自分类Dev

iOS依赖性管理和打包

来自分类Dev

如何自定义显示在Django管理网站中的过滤器名称?

来自分类Dev

如何自动更新Django管理网站中的子弹字段?

来自分类Dev

如何在Django管理网站中的添加用户按钮旁边添加按钮

来自分类Dev

如何自动更新Django管理网站中的子弹字段?

来自分类Dev

如何在阴谋沙箱中编译依赖性分析

来自分类Dev

如何在0.13中声明对任务的任务依赖性?

来自分类Dev

如何解决指针数组中的数据依赖性?

来自分类Dev

如何强制改变gradle中的mudule的依赖性

来自分类Dev

如何在Google BigQuery中设置工作依赖性?

来自分类Dev

如何在0.13中声明对任务的任务依赖性?

来自分类Dev

如何在Maven中显示插件的依赖性?

来自分类Dev

如何在Django管理网站上授予用户权限

来自分类Dev

Django-管理网站中OneToOne字段的内联表单

来自分类Dev

列出Django管理网站中的所有订单

来自分类Dev

如果js文件数量较大,如何管理网页中的JavaScript(.js)文件?

来自分类Dev

RPM对文件存在的依赖性

来自分类Dev

显示本地文件依赖性

来自分类Dev

如何将具有模块依赖性的Python脚本捆绑到包或.exe文件中?

Related 相关文章

  1. 1

    在jBoss 7.1中管理jar文件的依赖性

  2. 2

    如何在Maven中管理编译时间依赖性

  3. 3

    使用NPM管理文件依赖性

  4. 4

    EAR中的依赖性管理

  5. 5

    包含文件中的循环依赖性

  6. 6

    COBOL的依赖性管理

  7. 7

    在MS Visual C ++中如何管理项目相互依赖性?

  8. 8

    如何反向匹配多个Django管理网站(自定义管理网站名称空间)

  9. 9

    分离文件中的思维模型:如何处理循环/循环依赖性

  10. 10

    Golang依赖性管理最佳实践

  11. 11

    iOS依赖性管理和打包

  12. 12

    如何自定义显示在Django管理网站中的过滤器名称?

  13. 13

    如何自动更新Django管理网站中的子弹字段?

  14. 14

    如何在Django管理网站中的添加用户按钮旁边添加按钮

  15. 15

    如何自动更新Django管理网站中的子弹字段?

  16. 16

    如何在阴谋沙箱中编译依赖性分析

  17. 17

    如何在0.13中声明对任务的任务依赖性?

  18. 18

    如何解决指针数组中的数据依赖性?

  19. 19

    如何强制改变gradle中的mudule的依赖性

  20. 20

    如何在Google BigQuery中设置工作依赖性?

  21. 21

    如何在0.13中声明对任务的任务依赖性?

  22. 22

    如何在Maven中显示插件的依赖性?

  23. 23

    如何在Django管理网站上授予用户权限

  24. 24

    Django-管理网站中OneToOne字段的内联表单

  25. 25

    列出Django管理网站中的所有订单

  26. 26

    如果js文件数量较大,如何管理网页中的JavaScript(.js)文件?

  27. 27

    RPM对文件存在的依赖性

  28. 28

    显示本地文件依赖性

  29. 29

    如何将具有模块依赖性的Python脚本捆绑到包或.exe文件中?

热门标签

归档