V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
alangc
V2EX  ›  分享创造

时隔三年,一个前端依赖分析工具,大家有什么建议吗

  •  
  •   alangc · 258 天前 · 1817 次点击
    这是一个创建于 258 天前的主题,其中的信息可能已经有所发展或是发生改变。

    🔥 🔥 🔥 Github 仓库

    🔥 🔥 🔥 [Demo 演示](JsAnalyzer | 依赖分析工具 Demo)

    产品功能/优势 一个可视化可交互的 Web 文件依赖分析工具,跨框架,可用于 Vue React Svelte Angular Node 等前端项目

    基于 AST 语法分析, 可交互的一体化可视化依赖分析系统

    支持切换分析入口文件。

    支持依赖反转。

    支持显示文件被引用次数,以及引用地址。

    支持显示文件的导出变量被引用信息。

    适用于 ES6 、CommonJs 。

    支持的文件类型:JS 、TS 、JSX 、TSX 、Vue 、Sass 、Less 、Css 、html 。

    支持 package 依赖分析。

    支持未引用 文件、npm 包 分析。

    非常安全:所有文件本地存储,不涉及联网和上传 。

    支持使用默认编辑器打开文件和文件预览。

    原文:https://juejin.cn/post/7329799331216883747

    12 条回复    2024-04-10 13:40:43 +08:00
    musi
        1
    musi  
       258 天前
    我选择 webstorm 的 diagrams
    Albertcord
        2
    Albertcord  
       258 天前
    为什么说是时隔三年?
    alangc
        3
    alangc  
    OP
       258 天前
    @musi 哈哈,webstorm 确实可以实现一部分功能,应该不能显示依赖链条、以及单个导出变量的被依赖范围。而且可视化更直观一点
    alangc
        4
    alangc  
    OP
       258 天前
    @Albertcord 工具开发到发布,用时三年,工作之外时间断断续续开发。实际专注开发时间并不需要那么久
    mwjz
        5
    mwjz  
       258 天前
    点赞,已 star
    zcf0508
        6
    zcf0508  
       258 天前
    请问是否支持 unplugin-auto-import 和 unplugin-vue-component 自动引入的内容
    7gugu
        7
    7gugu  
       258 天前
    如果能提供一个打包好的 electron 客户端版本就更好了👍,已 Star
    alangc
        8
    alangc  
    OP
       258 天前
    @zcf0508 嗯,这个一定要支持的,已列入待办
    alangc
        9
    alangc  
    OP
       258 天前
    @7gugu electron 感觉客户端有点重,主要是占内存,本质上也就一条命令就启动了,很简单,后续有时间可以做
    7gugu
        10
    7gugu  
       258 天前
    @alangc #9 占内存不是问题,直接下载一个可执行文件,用完就关掉了,干干净净不需要单独部署就很清爽。
    jqtmviyu
        11
    jqtmviyu  
       256 天前
    能请教下使用频率比较高的场景吗?

    类似的东西只用过分析打包后的产物大小用来拆分 chunk.
    alangc
        12
    alangc  
    OP
       256 天前
    @jqtmviyu 目前主要还是依赖治理,大型项目代码重构场景用的表较多
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2925 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:00 · PVG 21:00 · LAX 05:00 · JFK 08:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.