V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mooo
V2EX  ›  Node.js

node 中真的有很多类似功能的包 被重复引用吗

  •  
  •   mooo · 2018-04-20 10:08:59 +08:00 · 4911 次点击
    这是一个创建于 2445 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如图所示 vue 的脚手架搭的

    https://imgur.com/hFSSCo6 https://imgur.com/Yv63Ape https://imgur.com/HAtEAOM https://imgur.com/2XsXEK8 https://imgur.com/q3i7yk3

    我只看到一个 is-stream, isstream。

    坐等打脸

    mooo
        1
    mooo  
    OP
       2018-04-20 10:09:45 +08:00
    crysislinux
        2
    crysislinux  
       2018-04-20 10:13:43 +08:00
    明确告诉你,是的。但其实问题不大。不引用包就要自己实现那个功能,引用包反而有一定几率跟另外一个包共用一个依赖。
    huiyifyj
        3
    huiyifyj  
       2018-04-20 10:16:09 +08:00 via Android
    确实如此啊,关键是有些包的依赖包还有依赖包,而这些依赖包能无止境得循环下去。所以有时候你明明就 install 一个包,进入 node_modules 一看,包多得要翻好几页😑。
    mooo
        4
    mooo  
    OP
       2018-04-20 10:16:17 +08:00
    @crysislinux 我指的是 is-object isObject isobject 这种
    mooo
        5
    mooo  
    OP
       2018-04-20 10:16:52 +08:00
    都引用一个 is-object 叫重复引用吗
    mooo
        6
    mooo  
    OP
       2018-04-20 10:21:10 +08:00
    mooo
        7
    mooo  
    OP
       2018-04-20 10:23:29 +08:00



    Phariel
        8
    Phariel  
       2018-04-20 10:48:04 +08:00
    昨天的这条战贴了解一下: /t/448002
    soulmine
        9
    soulmine  
       2018-04-20 12:00:09 +08:00
    你这属于抬杠了 emmm vue 里面的依赖没有 但下载量是实的啊 一千万+的下载量 能说明问题吧
    mooo
        10
    mooo  
    OP
       2018-04-20 12:17:51 +08:00
    @soulmine 我说的是不存在 “ Node.js 社区强调的 DRY 文化使得 node_modules 臃肿不堪,因为有的库引用了 is-object,有的库引用了 isobject,还有的库引用了 isObject,” 这种情况, 因为大部分引用的都是 isobject。
    下载量说明问题?
    下载量大部分来自几个常用库的引用。 用的人数多少不应该看引用数吗, 为什么看下载量?
    q397064399
        11
    q397064399  
       2018-04-20 15:14:49 +08:00
    纯属抬杠,工程讲究的是实践出真知, 当业务扩张的时候,你也不会想着去把有相同逻辑的代码 抽离出来,
    产品并不关系你解决他的问题,解决了几次, 产品要的是结果,
    在搬砖这个领域 任何所谓的原则都是要辩证的去看待,而不是死死的坚守
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1113 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:00 · PVG 02:00 · LAX 10:00 · JFK 13:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.