我接收了一个nodejs网站,里面有很多冗余的js文件,我该如何知道这个网站文件夹中哪些js文件是没有用到,可以删除

发布于 2022-09-01 18:59:23 字数 36 浏览 14 评论 0

如题,不胜感激。或者说如何遍历整个网站知道用了哪些js文件

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

秋凉 2022-09-08 18:59:23

很难。
只能提供一些不完全可靠的解决方式。

strace -e trace=open node 你的网站.js
strace会记录所有你访问的文件
然后想办法遍历整个网站,比如curl/wget(但是对 ajax无效。)

要不然就是让你的网站运行足够长的时间,然后
find -atime +180 目录 查找大于180天没有访问过的文件。

红墙和绿瓦 2022-09-08 18:59:23

你说有很多冗余的文件,是否有些文件看起来就像没被用过的? 那大可先测试下这些文件是否真的毫无用处。 至于想要彻底清除所有的用不着的文件,没什么好办法。祝好运吧。

别低头,皇冠会掉 2022-09-08 18:59:23

js 是可以动态加载的,并不是都写死路径在文件中,所以无解

蔚蓝源自深海 2022-09-08 18:59:23

拿文件名作全局搜索。
例如有一个config.js,你可以拿config.js作为关键词全局搜索,来排除是否使用。
为了确保万一,在拿config作为关键词搜索!

落叶缤纷 2022-09-08 18:59:23

很难,所以说维护别人的代码不如重写算了

寂寞笑我太脆弱 2022-09-08 18:59:23

有seajs模块化管理吗,你可以充分利用浏览器,进行短点调试,一点点的调,看看哪些代码对你想要的功能起作用

情绪失控 2022-09-08 18:59:23

放弃吧,强迫症这么严重吗,冗余的js文件它就在那里。

偏爱自由 2022-09-08 18:59:23

用webstorm的refactor功能去删文件,它会自动帮你检查依赖关系

停顿的约定 2022-09-08 18:59:23

冗余??表明上看起来没用到的js文件,可能存在依赖性,所以,这种删除所谓“冗余”的js文件做法有些不合理吧,,这也要求我们在写代码的时候,尽量保证不要引入冗余的文件...

离旧人 2022-09-08 18:59:23

这个基本上很难

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文