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

尤雨溪承认 Vite 在之后会取代 Vue CLI,你开始学 Vite 了吗?

  •  
  •   fewuliu · 2021-01-29 10:34:36 +08:00 · 7723 次点击
    这是一个创建于 518 天前的主题,其中的信息可能已经有所发展或是发生改变。

    昨天,尤雨溪在 twitter 上回答了一个经典的问题:Vite 会取代 Vue CLI 吗?

    尤雨溪:起初,我也不确定,但是现阶段我相信最终会是这样。

    所以,你开始学 vite 了吗?😲

    我是五柳,喜欢创新、捣鼓源码,热衷于 Vue3 源码、Vite 源码、前端工程化、跨端等技术分享,欢迎关注我的微信公众号:Code center

    50 条回复    2021-03-09 13:43:40 +08:00
    lewis89
        1
    lewis89  
       2021-01-29 10:36:52 +08:00   ❤️ 6
    您更新吧,我学不动了..
    fewuliu
        2
    fewuliu  
    OP
       2021-01-29 10:38:28 +08:00
    @lewis89 加油,一起学 😶
    EPr2hh6LADQWqRVH
        3
    EPr2hh6LADQWqRVH  
       2021-01-29 10:39:48 +08:00
    呵,两害相权取其轻吧。

    毕竟 vite 还改得动,webpack💩山根本动不了
    fewuliu
        4
    fewuliu  
    OP
       2021-01-29 10:40:55 +08:00
    @avastms 是的,各有所长
    acthtml
        5
    acthtml  
       2021-01-29 10:41:57 +08:00
    好耶
    gromit1337
        6
    gromit1337  
       2021-01-29 10:46:01 +08:00
    vue2 我还没整明白呢
    EPr2hh6LADQWqRVH
        7
    EPr2hh6LADQWqRVH  
       2021-01-29 10:46:58 +08:00   ❤️ 2
    最近试用了一下,总体观感比 webpack 强多了没那么多💩,但也少了 webpack 生态里面的插件比如 sentry 没法自动上传之类的了。

    别的地方问题也有,尤雨溪弄的东西都是跟他一丘之貉的,下层用的 esbuild,对 typescript 的支持竟然不是通过 tsc,而是自己瞎写的,ts 精髓的装饰器和 metadata 根本就不支持。

    一直觉得尤雨溪和他这一丘之貉的世界观有问题,他做的东西都是按他的可观测世界来的,他没观测到的就等于不存在,做了很多阉割标准的事情,按照他的原设计用途就可以,稍微涉及点他意识不到的就是一塌糊涂。
    zhoushushu
        8
    zhoushushu  
       2021-01-29 10:47:17 +08:00   ❤️ 1
    你微信公众号广告多不多?
    fewuliu
        9
    fewuliu  
    OP
       2021-01-29 10:50:40 +08:00
    @avastms Vite 2.0 重构不久,插件生态问题确实,不过目前 Vite 也可以用 rollup 的插件。
    fewuliu
        10
    fewuliu  
    OP
       2021-01-29 10:51:25 +08:00
    @zhoushushu 只分享技术
    fewuliu
        11
    fewuliu  
    OP
       2021-01-29 10:52:52 +08:00
    @gromit1337 没事,用 Vite + Vue 2.x 继续学😂
    murmur
        12
    murmur  
       2021-01-29 10:57:17 +08:00
    坚持 vue2 不动摇
    KuroNekoFan
        13
    KuroNekoFan  
       2021-01-29 10:58:27 +08:00 via iPhone
    @avastms 咱国人搞软件开发不就是“”要啥自行车”🤙🏾
    otakustay
        14
    otakustay  
       2021-01-29 10:58:47 +08:00
    我很好奇 webpack 有啥💩的……
    fewuliu
        15
    fewuliu  
    OP
       2021-01-29 11:00:22 +08:00
    @murmur 可以的,官方也有支持了 Vue 2.x 的插件 https://github.com/underfin/vite-plugin-vue2,可以体验一波😲
    Perry
        16
    Perry  
       2021-01-29 11:00:49 +08:00   ❤️ 1
    坚持 React 不动摇
    qdwang
        17
    qdwang  
       2021-01-29 11:02:13 +08:00
    vite 确实很好用
    shunia
        18
    shunia  
       2021-01-29 11:02:20 +08:00
    webpack 有啥问题?
    另外 rollup 也挺香啊。
    snowpack 未来可期。倒是 parcel 好像落下了。
    这么多还不够吗?
    Oktfolio
        19
    Oktfolio  
       2021-01-29 11:03:08 +08:00
    @avastms Vue 对于 TypeScript 的类型支持也是莫名其妙
    fewuliu
        20
    fewuliu  
    OP
       2021-01-29 11:04:47 +08:00
    @qdwang +1 🤔️
    75er
        21
    75er  
       2021-01-29 11:06:47 +08:00
    我是一个从 Js 到 Jquery 之后不再写前端的东西,只用 c#写后台工业类应用系统。今年又因为缺人想写点前端,一看前端,这都是啥?也怪我可能荒废了两年时间,去做一些管理方面的东西,没有研究技术。看了看 demo,用 react+vue 都写了个小点的应用系统。对我自己而言,我的感觉是前端目前强行增加难度,这个话可能不准确,也有可能是我肝不动了之类。毕竟底层码畜,造不出轮子,可顶部大佬们为了维护自己的圈子,不断重开山头强求 star,拉人造势,这个风头目前已经很盛行了。所以 35 岁的门槛不是别人定的,也是别人定的。
    fewuliu
        22
    fewuliu  
    OP
       2021-01-29 11:14:20 +08:00
    @75er 技术发展的本质是生产导致的,人只是想要提高生产.....就好比现实中从没用工具生产到用工具生产一样。
    Marstin
        23
    Marstin  
       2021-01-29 12:05:23 +08:00
    @75er react+vue 一起用?那可以说是很神奇的操作了
    在定义这东西不好用之前,先想想这东西是用来干嘛的,我应该用它解决什么问题,与既往的解决方案有何不同,继而思考我应该如何学会去使用。而不是上来一通写,发现自己并不是很会用,然后定性这玩意儿太难用。

    如果单纯以个人上手使用难度来定义工具是否合适,手机、网络等电子产品和复杂工具,在多数中老年人眼中都是阻碍社会进步的,就像移动支付没有刷卡和现金交易更方便。就像我的长辈,在学会用滴滴打车之前,一直认为在街边招手打出租,或者打出租车公司电话比使用打车软件复杂的操作更简单,但是在他们真正熟悉之后,真香,完全放弃了过去的打车方式。
    des
        24
    des  
       2021-01-29 12:18:08 +08:00 via iPhone
    @75er 其实你自己都说明白了,和你写的东西有关系。
    第一是你写的大都是后端主导的管理应用系统,第二是多人合作的问题及数据及状态管理的问题
    你可以试着做一个聊天应用,多个群组可切换带在线状态禁言的那种,然后在考虑考虑多人合作
    MakeItGreat
        25
    MakeItGreat  
       2021-01-29 12:19:40 +08:00 via Android
    @livid
    这大概算推广?
    lesismal
        26
    lesismal  
       2021-01-29 12:23:56 +08:00
    原生 js 足够用,只是以前的大多数前端工程师们缺乏工程性系统性思考。工程管理、性能优化,试试我这个:

    https://www.v2ex.com/t/747412#reply8

    https://www.v2ex.com/t/743590#reply20
    jadeborner
        27
    jadeborner  
       2021-01-29 12:33:24 +08:00
    @75er 从 jquery 到 vue/react,你居然认为是强行增加难度?那我服了,没啥话讲
    fewuliu
        28
    fewuliu  
    OP
       2021-01-29 12:33:37 +08:00
    @MakeItGreat 额....看来 V2EX 排斥这些,下次我会删掉,我自己选择下沉 1 天吧
    Reapper
        29
    Reapper  
       2021-01-29 13:09:58 +08:00   ❤️ 1
    npm install 怕过谁!
    fewuliu
        30
    fewuliu  
    OP
       2021-01-29 13:53:53 +08:00
    @Reapper 哈哈,在理 😄
    yaphets666
        31
    yaphets666  
       2021-01-29 13:56:56 +08:00
    我不是很害怕...因为 vue 这一系列的东西 都比较注重学习成本.学习起来不难,有很多符合直觉的东西.问题不大.
    而且打包工具吧主要就项目初期用一下,后面基本用不到了.
    robinlovemaggie
        32
    robinlovemaggie  
       2021-01-29 14:13:16 +08:00
    如果想让 Vite 成为 Yarn 般的存在,估计还有海量的工作要做,慢慢等吧~
    love
        33
    love  
       2021-01-29 14:28:31 +08:00 via Android
    @75er 不是前端给自己加难度,完全只是你放弃几年跟不上节奏了而已,现在的前端可以说是架构成熟工具完备,和 jquery 时代不可同日而语
    isnullstring
        34
    isnullstring  
       2021-01-29 14:57:36 +08:00
    @75er 工具和框架上还有很多发展空间吧?
    我是有点认同这句“可顶部大佬们为了维护自己的圈子,不断重开山头强求 star,拉人造势,这个风头目前已经很盛行了”
    maplelin
        35
    maplelin  
       2021-01-29 15:05:24 +08:00
    webpack 主要还是💩在配置繁琐和插件支持上吧,经常版本一升级就各种不兼容
    75er
        36
    75er  
       2021-01-29 16:35:59 +08:00
    @Marstin 不是一起用的 是先写了 react 后面又写了 vue,因为完全不了解现在的前端模式,也有时间,就挨个试试。
    其实对我来说,核心没啥变化,有些地方确实用着很好,甚至觉得很神奇。但我至少是从业了五年左右了。我在想,我那个时候刚毕业,去做前端的时候,还是 document.getelement 只会这种东西就去面试了,当然如果让我选,我也选择用新的框架,毕竟无论从哪方面来说,都完爆我手写的。,只是对于现在的年轻人,一直疲于学习新的,各种精读源代码,一直都处于浅尝辄止的状态,我觉得是不太友好,可能这也算是一种淘汰吧。
    75er
        37
    75er  
       2021-01-29 16:42:17 +08:00
    @jadeborner 可能从配置的丰富性和其他来说的话,确实简单了,基本上有点编程思想,看看说明文档就能使用,比一起自己手写简单多了。我说的难度,是调试的时候,比如手写以前一个系统,你可以很清楚哪里的代码是做啥的,出问题第一时间你脑子可以有好几种方案去排查。
    75er
        38
    75er  
       2021-01-29 16:45:06 +08:00
    @fewuliu 只要能提高生产力,拿必然是前进方向,毕竟我也觉得现在的前端框架写东西,很香。
    75er
        39
    75er  
       2021-01-29 16:48:31 +08:00
    @love 确实。一个是用.net , 一个是 AWS 全家桶,快把我废掉了。
    fewuliu
        40
    fewuliu  
    OP
       2021-01-29 16:55:33 +08:00
    @75er 是的 👍
    wotemelon
        41
    wotemelon  
       2021-01-29 16:58:21 +08:00
    公众号的 vue3 源码解读有点简单
    liuzhaowei55
        42
    liuzhaowei55  
       2021-01-29 17:00:17 +08:00 via Android
    已经在用了,整体来说,开发友好。
    fewuliu
        43
    fewuliu  
    OP
       2021-01-29 17:21:20 +08:00
    @wotemelon 😂,感谢建议,之后会再润色一下
    LiuJiang
        44
    LiuJiang  
       2021-01-29 17:53:58 +08:00
    体验了下,还是非常爽的。
    Ansen
        45
    Ansen  
       2021-01-30 10:24:56 +08:00
    还好我转一了 React
    justin2018
        46
    justin2018  
       2021-01-30 10:27:54 +08:00
    我挺 React
    Marstin
        47
    Marstin  
       2021-02-01 08:15:13 +08:00
    @75er 我认为写代码最终也会像既往的行业一样,追求最大限度地提高生产效率,开发流程和方式方法走向现代工业的流水线生产,一线工人,只需要懂技术,不需要懂原理,量大价廉
    linbingcheng
        48
    linbingcheng  
       2021-02-05 09:27:00 +08:00
    原生 dom 、YUI 、extjs 、jquery...
    这么多年过来,说实话,jQuery 真的不够用吗
    br_wang
        49
    br_wang  
       2021-02-20 11:47:35 +08:00
    @linbingcheng 写大型项目(比如管理平台那些),真的是不够用吧……
    ToPoGE
        50
    ToPoGE  
       2021-03-09 13:43:40 +08:00
    @murmur 2 也可以 vite,我现在 2 项目都用了 vite 了,真爽!
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2051 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 01:31 · PVG 09:31 · LAX 18:31 · JFK 21:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.