cooking: 更易上手的前端构建工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
FuryBean
V2EX    分享创造

cooking: 更易上手的前端构建工具

  •  
  •   FuryBean
    furybean 2016-05-16 11:13:23 +08:00 5715 次点击
    这是一个创建于 3436 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在项目开发中每次创建一个新项目都要去安装一堆的如 babel 、 webpack 、 eslint 等依赖,其实多数情况下每个项目的依赖和版本都是相同的;如果用 webpack 做构建工具的话,配置又较为繁琐。所以 cooking 将为你做这些事

    • 全局安装依赖,无需每个项目重复安装
    • 提供 webpack 的预配置(内置 ES6 、 dev server 、 hotload 特性),同时提供一套简洁的配置参数和函数
    • 扩展配置和依赖模块化,只在需要的时候才安装且引入到配置中
    • 完全兼容已有 webpack 的配置文件,除了未提供的依赖需要自己安装,其它情况下使用一致
    • 内置脚手架工具

    首页

    文档

    25 条回复    2016-05-19 15:28:06 +08:00
    CarelessWhipser
        1
    CarelessWhipser  
       2016-05-16 11:19:49 +08:00
    用起来
    liuxiangyu
        2
    liuxiangyu  
       2016-05-16 11:26:35 +08:00
    棒棒哒
    timqian
        3
    timqian  
       2016-05-16 11:28:21 +08:00
    围观
    sox
        4
    sox  
       2016-05-16 11:52:59 +08:00
    牛逼
    kokdemo
        5
    kokdemo  
       2016-05-16 11:57:17 +08:00
    我还纳闷为啥叫 cooking ,原来是饿了么团队的作品……
    Tankpt
        6
    Tankpt  
       2016-05-16 12:23:20 +08:00
    问下。。他可以支持 webpack 的插件么
    Evelyn88
        7
    Evelyn88  
       2016-05-16 12:36:22 +08:00 via iPhone
    这么吊的团队,还在招人,有兴趣发简历:[email protected]
    FuryBean
        8
    FuryBean  
    OP
       2016-05-16 13:38:27 +08:00
    @Tankpt 支持 webpack 的插件,在 cooking.resolve() 之后,拿到的就是一个 webpack 的配置,修改这个配置就行。另外 cooking 本身支持插件功能,可以看这个文档: http://cookingjs.github.io/list-of-plugins.html
    Moker
        9
    Moker  
       2016-05-16 13:46:08 +08:00
    晚上回去把玩下
    123s
        10
    123s  
       2016-05-16 13:46:39 +08:00
    看着不错啊。
    murmur
        11
    murmur  
       2016-05-16 14:45:12 +08:00
    看上去最先支持 vue 了
    FuryBean
        12
    FuryBean  
    OP
       2016-05-16 14:54:32 +08:00
    @murmur 是啊, vue 我们现在用的最多。
    panlilu
        13
    panlilu  
       2016-05-16 15:11:46 +08:00
    已 star
    fritx
        14
    fritx  
       2016-05-16 15:52:35 +08:00
    Tankpt
        15
    Tankpt  
       2016-05-16 18:39:12 +08:00
    @FuryBean 嗯。。那就敢用了。。
    otakustay
        16
    otakustay  
       2016-05-16 21:20:37 +08:00
    根据我们团队同时管四五个项目的经验,全局安装依赖就是个把自己往死里坑的无底洞
    xhowhy
        17
    xhowhy  
       2016-05-16 21:49:49 +08:00
    cock 唧唧
    FuryBean
        18
    FuryBean  
    OP
       2016-05-16 22:27:44 +08:00
    @otakustay 能举例讲讲么?目前是只有开发依赖, babel & webpack 为主。
    fritx
        19
    fritx  
       2016-05-17 11:42:11 +08:00
    这种"全局安装依赖,无需每个项目重复安装"非常解决我的痛点
    请问有没人见过这种辅助工具( nodejs 通用的)?
    cinwell
        20
    cinwell  
       2016-05-17 13:16:58 +08:00
    @fritx 最开始是看到这个才有的 cooking https://github.com/egoist/tooling
    fritx
        21
    fritx  
       2016-05-17 23:22:17 +08:00
    @cinwell
    VtoEXL
        22
    VtoEXL  
       2016-05-18 11:34:56 +08:00
    赞一个
    deben
        23
    deben  
       2016-05-19 10:05:06 +08:00   1
    windows 10 64bit
    nodejs v4.4.4
    npm v3.9.0

    运行 cooking init vue 之后目录下面是空的,有同学遇到同样情况吗?
    FuryBean
        24
    FuryBean  
    OP
       2016-05-19 13:13:17 +08:00
    deben
        25
    deben  
       2016-05-19 15:28:06 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     878 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 19:49 PVG 03:49 LAX 12:49 JFK 15:49
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86