V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
me15000
V2EX  ›  问与答

最近在学一些前端知识 bower 这个很不理解

  •  
  •   me15000 · 2017-08-21 09:27:29 +08:00 · 3852 次点击
    这是一个创建于 2660 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用 bower 会下载一大堆的 js css html,而且是没有经过压缩的,原本不用 bower 的时候可以 直接引用 min.js ,现在用了倒好,项目体积大的一塌糊涂

    我在想是不是在发布项目的时候,需要用什么东西自动的压缩这些组件?
    25 条回复    2017-08-22 03:25:17 +08:00
    fcka
        1
    fcka  
       2017-08-21 09:29:39 +08:00 via Android   ❤️ 1
    bower 是 上上上上一代 的技术
    Sapp
        2
    Sapp  
       2017-08-21 09:32:52 +08:00 via Android
    bower 已经过时了,用 npm 代替 bower,webpack 做打包。
    otakustay
        3
    otakustay  
       2017-08-21 09:56:41 +08:00
    说 bower 被淘汰可以,是上上上上代技术就过分了吧,事实上 bower 的理念是下下下下一代的理念,大家都有一个统一的构建系统,全部从源码构建取得最大的优化
    snnn
        4
    snnn  
       2017-08-21 09:59:41 +08:00 via Android
    反正 google 的开源项目还在用 bower
    kosilence
        5
    kosilence  
       2017-08-21 10:02:24 +08:00
    webpack
    Mutoo
        6
    Mutoo  
       2017-08-21 10:05:44 +08:00
    bower 是面向 production 的包管理器,npm 是面向 development 的包管理器。一般来说提供给 bower 的包应该包含 dist 的压缩版以及非压缩版,你一定是用了不规范的包,可以向作者提 issue。
    SourceMan
        7
    SourceMan  
       2017-08-21 10:09:02 +08:00
    已经过时了,心疼楼主 1s
    66beta
        8
    66beta  
       2017-08-21 10:09:13 +08:00
    @kosilence 先搞清楚 bower 和 webpack 都干什么的

    现在一般都是用 yarn 来下载 npm 包,用 webpack 打包,打完以后就很小了
    Tonni
        9
    Tonni  
       2017-08-21 10:20:38 +08:00   ❤️ 1
    bower 过时了,现在谁还用这破玩意,什么? npm ?也是垃圾,我们现在都用 yarn (逃
    Sunkist
        10
    Sunkist  
       2017-08-21 10:29:39 +08:00
    @Tonni “破玩意”?

    很多人都说前端浮躁,就是因为有你这种蠢货的言论。明天就出 yarnx 了,你赶快用上,不然我回头就喷你用 yarn 这种破玩意和垃圾。真是愚不可及
    me15000
        11
    me15000  
    OP
       2017-08-21 10:33:44 +08:00
    @SourceMan 好吧,前端变化太快
    SourceMan
        12
    SourceMan  
       2017-08-21 10:36:45 +08:00
    @Sunkist #10 开玩笑不怕,就怕程序员较真
    coderluan
        13
    coderluan  
       2017-08-21 10:46:59 +08:00
    @Sunkist #10 很多人都说程序员情商低,就是因为有你这种...
    zuolan
        14
    zuolan  
       2017-08-21 10:58:37 +08:00
    @Sunkist 你楼上大概是开玩笑,后面有个“逃”字可知。
    Biwood
        16
    Biwood  
       2017-08-21 11:12:24 +08:00
    开发工具从来没有过时的说法,又不是时尚圈,所以说现在做前端的都很浮躁嘛,跟风的人太多了。bower 项目只是没有人继续开发了而已,你想用的话还是能用的。另外,用 bower 安装的模块主要适用于浏览器环境,而 npm 安装的模块同时包含了 node 环境和浏览器环境。相比较而言 npm 包含的东西比 bower 多多了,但是有些工具可能只在 bower 上才有,必要的时候还是需要用到它。
    Sapp
        17
    Sapp  
       2017-08-21 12:02:50 +08:00
    @Tonni npm5 和 yarn 比除了速度依旧略慢一点,已经没什么太大的劣势了。而且 yarn 的定位就有问题,最多只是个 npm 的暂时替代品,npm 一改挤牙膏的作风之后 yarn 何去何从?不过看你这浮躁的语调,也听不进去。
    fytriht
        18
    fytriht  
       2017-08-21 12:18:32 +08:00
    @Tonni 你用过 NPM5 吗
    Tonni
        19
    Tonni  
       2017-08-21 13:37:23 +08:00
    @Sapp
    @fytriht

    拜托,只是一个玩笑,npm@5 刚出来就开始用了,package-lock 机制终于来了,但是还有些问题比如: https://github.com/npm/npm/issues/17749
    zhouyg
        20
    zhouyg  
       2017-08-21 14:16:18 +08:00
    bower 下载前端静态资源还是非常好用的。

    过时并不是决定一个工具好不好用,想想 jquery 被过时多久了。
    Tink
        21
    Tink  
       2017-08-21 14:35:16 +08:00 via iPhone
    @Sunkist 毫无幽默感啊
    kosilence
        22
    kosilence  
       2017-08-21 15:08:11 +08:00
    @66beta 所以题主问的:
    me15000
        23
    me15000  
    OP
       2017-08-21 21:55:41 +08:00
    @kosilence 所以我吐血了
    markocen
        24
    markocen  
       2017-08-22 02:15:26 +08:00 via Android
    @Sapp npm5 目前还替代不了 yarn, 有一些 bug 导致 npm5 在生产环境不稳定
    SoloCompany
        25
    SoloCompany  
       2017-08-22 03:25:17 +08:00
    当以后 es6 import 真正派上用场之后,也许 bower 才是更正确的姿势

    不过,https://github.com/twbs/bootstrap/pull/23568 允悲
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1096 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 19:02 · PVG 03:02 · LAX 11:02 · JFK 14:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.