V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
nooper
V2EX  ›  程序员

前端工作流关于 grunt, bower, npm, yo 的工作流

  •  2
     
  •   nooper · Jul 26, 2015 · 5766 views
    This topic created in 3934 days ago, the information mentioned may be changed or developed.

    比如我用bower安装包,但是如何才能够将bower里面包含的min.js文件应用到包里面,而不是包含一些其他的。
    有谁有些实践,如何才能够形成比较不错的体系。

    30 replies    2015-08-05 00:00:39 +08:00
    Pastsong
        1
    Pastsong  
       Jul 26, 2015 via iPhone
    用bower安装前端库,用npm安装工具依赖,用gulp做bower里的文件提出来、编译sass等工作
    nooper
        2
    nooper  
    OP
       Jul 26, 2015
    @Pastsong 我现在没搞懂怎么把bower里面的文件提取出来
    anubiskong
        3
    anubiskong  
       Jul 26, 2015
    个人感觉, 其实也就一个npm实用
    zhicheng
        4
    zhicheng  
       Jul 26, 2015
    正确的工作流是把文件下载回来放到静态路径里,然后在 HTML 里直接引用。
    nooper
        5
    nooper  
    OP
       Jul 26, 2015
    @zhicheng 您那个都落伍很久了。
    Pastsong
        6
    Pastsong  
       Jul 26, 2015 via iPhone
    @nooper 有gulp/grunt插件的
    zhicheng
        7
    zhicheng  
       Jul 26, 2015
    @nooper 错,我的方法是一定 Work 一定不会落伍的,相反你的可能明年就不能用了。
    df4VW
        8
    df4VW  
       Jul 26, 2015
    df4VW
        9
    df4VW  
       Jul 26, 2015
    配合wiredep,就自动了
    nooper
        10
    nooper  
    OP
       Jul 26, 2015
    @zhicheng 你和test你的前端框架呢?
    yyfearth
        11
    yyfearth  
       Jul 26, 2015
    @nooper @zhicheng 而且永远不用担心版本问题 也永远不需要升级版本
    相反 不管npm还是bower 虽然有版本管理
    但是还是会升级小版本 导致各个环境版本不一致
    nooper
        12
    nooper  
    OP
       Jul 26, 2015
    @zhicheng 如何测试你的前端框架呢?
    ijse
        13
    ijse  
       Jul 26, 2015
    bower-compoents通常都是不会打到包里的,bower的依赖文件都是通过useref或者concat插件,把代码合并到build文件中的。

    bower-compoennts只在开发的时候用。
    chinajik
        14
    chinajik  
       Jul 26, 2015
    = = 我反正是学了一大堆... 最后公司就用了一个 koala 解决所有问题...
    magicdawn
        15
    magicdawn  
       Jul 26, 2015
    bower 特么就是一个下载器 ~
    下载一个100Kb的库, 特么要clone 50Mb + 的仓库
    没卵用
    keyanzhang
        16
    keyanzhang  
       Jul 26, 2015 via iPhone   ❤️ 1
    不要用 grunt、bower 或者 browserify。99% 的问题都可以用 npm 和 webpack 解决。
    sox
        18
    sox  
       Jul 26, 2015
    @zhicheng 你的这个并没有包含一套前端构建流程。

    这已经不是哪种工作流更流行更新更方便测试的问题了,是两个时代的问题。
    nooper
        19
    nooper  
    OP
       Jul 26, 2015
    @keyanzhang 我感觉要疯了,前端那么多东西,搞得现在乱七八糟的。
    hahasong
        20
    hahasong  
       Jul 26, 2015
    前端是个巨坑,花样太多了,只用gulp压缩下好了
    nooper
        21
    nooper  
    OP
       Jul 26, 2015
    @hahasong 我感觉坑太多了,到底在搞神马呢
    exoticknight
        22
    exoticknight  
       Jul 26, 2015
    能用 npm 就不用 gulp 和 grunt。
    bower 会用来下载就算,实用的前端库不会经常变。
    公司要求会用那就没办法。
    yolio2003
        23
    yolio2003  
       Jul 26, 2015
    npm 管理轻松愉快
    fis 配置文件看起来最简单 思路新颖
    gulp 清晰 易懂
    grunt 最早插件多
    webpack 越来越主流 越来越多人用
    其他?其他?其他?
    其实连上面的都全是坑!
    你还没死就不错了,还有空考虑其他烂到不行的?
    phx13ye
        24
    phx13ye  
       Jul 26, 2015
    每次看到这些东西,整个人都不好了
    nooper
        25
    nooper  
    OP
       Jul 26, 2015
    @phx13ye 我已经被这些工具搞成一锅粥了。前端好大的坑啊。
    withinthefog
        26
    withinthefog  
       Jul 26, 2015
    try webpack
    zhicheng
        27
    zhicheng  
       Jul 26, 2015
    @sox 你们的时代真好,祝你们玩儿的开心。
    iwege
        28
    iwege  
       Jul 27, 2015
    等npm3 之后 bower就可以失业了。

    采用npm3 + webpack估计是趋势之一。
    nooper
        29
    nooper  
    OP
       Jul 27, 2015
    @iwege 什么意思啊?
    welling
        30
    welling  
       Aug 5, 2015
    表示webpack完全看不懂...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   819 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 80ms · UTC 19:37 · PVG 03:37 · LAX 12:37 · JFK 15:37
    ♥ Do have faith in what you're doing.