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

请教各位 vue3 是不是今后前端趋势?

  •  
  •   bugfan ·
    bugfan · 2022-08-16 10:46:56 +08:00 · 15287 次点击
    这是一个创建于 590 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前完了两年 vue2.x ,听说 vue3 差别挺大,一直没学,但是最近突然意识到该学习学习新东西了,决定入坑。
    123 条回复    2022-08-23 17:02:10 +08:00
    1  2  
    dNib9U2o8x
        101
    dNib9U2o8x  
       2022-08-17 09:59:31 +08:00
    肯定不是,而且会被 react 落下的越来越远
    zxCoder
        102
    zxCoder  
       2022-08-17 10:09:09 +08:00 via Android
    个人项目用 vitw+svelte 很爽
    lvming6816077
        103
    lvming6816077  
       2022-08-17 10:34:12 +08:00
    Vue Cli 的 Webpack 的工作方式是,它通过解析应用程序中的每一个 JavaScript 模块里面 import 或者 require ,借助各种 loader 将整个应用程序构建成一个基于 JavaScript 的捆绑包,并转换文件(例如 Sass 、.vue 等)。这都是在 webpack-dev-server 服务器端提前完成的,文件越多,依赖越复杂,则消耗时间更多。

    Vite 不捆绑应用服务器端。相反,它依赖于浏览器对 ES6 Modules 的原生支持,浏览器直接通过 HTTP 请求 JavaScript 模块,并且在运行时处理,而对于例如 Sass 、.vue 文件等则单独采用插件处理,并提供静态服务。这样耗时的大头 JavaScript 模块处理就被单独剥离了出来,利用浏览器高效处理,并且对于文件的多少,影响并不大,这样消耗的时间就更少。
    echo314
        104
    echo314  
       2022-08-17 11:59:06 +08:00
    @frankkly https://www.bilibili.com/video/BV1Zy4y1K7SH 个人遇到的觉得讲得最好的。
    shilianmlxg
        105
    shilianmlxg  
       2022-08-17 13:45:12 +08:00
    @CoolkHz nuxt2 升级 nuxt3 都是看 tony 老师直播 踩坑 我才敢升级 ,觉得这东西 真的是能升级的.
    Huelse
        106
    Huelse  
       2022-08-17 13:52:39 +08:00   ❤️ 1
    能否用于大型项目不完全取决于框架,现在主流的框架都是优秀的,真正重要的是项目的组织管理方式
    hzjseasea
        107
    hzjseasea  
       2022-08-17 14:05:28 +08:00
    react+ts+vite
    sgiyy
        108
    sgiyy  
       2022-08-17 14:10:55 +08:00
    Vue 转 React 的过来说下,React 真香,写起来很顺畅
    shunia
        109
    shunia  
       2022-08-17 15:08:43 +08:00
    国内吗?应该是吧。
    我选 React 。
    但是 vite 真的不错,希望少点问题,继续进化。
    ruoxie
        110
    ruoxie  
       2022-08-17 17:21:28 +08:00
    @wangxiaoaer jsx 里写过多逻辑难道不是人的问题吗,vue 上了 ts ,如果不用 tsx ,几乎就是残废的,提示功能还得装个插件,目前也不知道插件的智能提示达到什么程度了
    pzzrudlf
        111
    pzzrudlf  
       2022-08-17 18:23:27 +08:00 via iPhone
    @frankkly 我有
    liubaicai
        112
    liubaicai  
       2022-08-17 19:13:26 +08:00
    <script setup lang="ts">
    vite vue3 pinia
    </script>
    7gugu
        113
    7gugu  
       2022-08-18 00:35:02 +08:00 via iPhone
    React 才是👍
    encro
        114
    encro  
       2022-08-18 09:59:35 +08:00
    @otakustay


    3, vite dev 的初次启动并不快

    vite 3 初次启动快了很多,大部分项目 5 秒内启动。
    king888
        115
    king888  
       2022-08-18 10:44:18 +08:00
    @CoolkHz nuxt3 是有什么 bug ,避下坑
    otakustay
        116
    otakustay  
       2022-08-18 11:03:31 +08:00
    @encro Vite 启动快依赖很多前提,我们大规模系统+文件拆得很细(我们有规定 js 不超过 140 行)+因为需要代理接口所以没有 HTTP2 ,就惨不忍睹,带缓存的 webpack 都能比它快
    encro
        117
    encro  
       2022-08-18 11:51:42 +08:00
    @otakustay

    我用 vben admin https://github.com/vbenjs/vue-vben-admin/ 算是重量级了吧,vite3 5 秒,而之前需要 30 秒以上。
    otakustay
        118
    otakustay  
       2022-08-18 12:58:07 +08:00
    @encro #117 我们可以依靠缓存 7 秒启动一个不包含 node_modules 有 10W 行源码规模的 webpack
    KouShuiYu
        119
    KouShuiYu  
       2022-08-18 13:13:21 +08:00
    旧项目可以考虑升级 vue2.7
    新项目无脑 vue3
    imswing
        120
    imswing  
       2022-08-18 13:41:31 +08:00 via iPhone
    目测不是
    frankkly
        121
    frankkly  
       2022-08-18 14:05:24 +08:00
    @echo314 #104 好的,谢谢哥们,我有个疑问是 B 站的这些免费教程都是完整的吗
    echo314
        122
    echo314  
       2022-08-18 14:26:18 +08:00
    @frankkly 引流线下,现在的培训机构都是这样的,提供一些免费资源,有些觉得自学还是跟不上的就会线下找上他们。至少我推荐的那个我觉得够完整了,还有项目开发的教程。当然,不可能所有知识点都有,不常用的还得自己去看官方文档。
    encro
        123
    encro  
       2022-08-23 17:02:10 +08:00
    @encro

    了解下,你是对的,所以 esbuild 才是未来?
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1567 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 23:59 · PVG 07:59 · LAX 16:59 · JFK 19:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.