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

2022-08-16 10:46:56 +08:00
 bugfan
之前完了两年 vue2.x ,听说 vue3 差别挺大,一直没学,但是最近突然意识到该学习学习新东西了,决定入坑。
17186 次点击
所在节点    Vue.js
123 条回复
dNib9U2o8x
2022-08-17 09:59:31 +08:00
肯定不是,而且会被 react 落下的越来越远
zxCoder
2022-08-17 10:09:09 +08:00
个人项目用 vitw+svelte 很爽
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 模块处理就被单独剥离了出来,利用浏览器高效处理,并且对于文件的多少,影响并不大,这样消耗的时间就更少。
B4PLpPSsR4voMdx0
2022-08-17 11:59:06 +08:00
@frankkly https://www.bilibili.com/video/BV1Zy4y1K7SH 个人遇到的觉得讲得最好的。
shilianmlxg
2022-08-17 13:45:12 +08:00
@CoolkHz nuxt2 升级 nuxt3 都是看 tony 老师直播 踩坑 我才敢升级 ,觉得这东西 真的是能升级的.
Huelse
2022-08-17 13:52:39 +08:00
能否用于大型项目不完全取决于框架,现在主流的框架都是优秀的,真正重要的是项目的组织管理方式
fo0o7hU2tr6v6TCe
2022-08-17 14:05:28 +08:00
react+ts+vite
sgiyy
2022-08-17 14:10:55 +08:00
Vue 转 React 的过来说下,React 真香,写起来很顺畅
shunia
2022-08-17 15:08:43 +08:00
国内吗?应该是吧。
我选 React 。
但是 vite 真的不错,希望少点问题,继续进化。
ruoxie
2022-08-17 17:21:28 +08:00
@wangxiaoaer jsx 里写过多逻辑难道不是人的问题吗,vue 上了 ts ,如果不用 tsx ,几乎就是残废的,提示功能还得装个插件,目前也不知道插件的智能提示达到什么程度了
pzzrudlf
2022-08-17 18:23:27 +08:00
@frankkly 我有
liubaicai
2022-08-17 19:13:26 +08:00
<script setup lang="ts">
vite vue3 pinia
</script>
7gugu
2022-08-18 00:35:02 +08:00
React 才是👍
encro
2022-08-18 09:59:35 +08:00
@otakustay


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

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

我用 vben admin https://github.com/vbenjs/vue-vben-admin/ 算是重量级了吧,vite3 5 秒,而之前需要 30 秒以上。
otakustay
2022-08-18 12:58:07 +08:00
@encro #117 我们可以依靠缓存 7 秒启动一个不包含 node_modules 有 10W 行源码规模的 webpack
KouShuiYu
2022-08-18 13:13:21 +08:00
旧项目可以考虑升级 vue2.7
新项目无脑 vue3
imswing
2022-08-18 13:41:31 +08:00
目测不是

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/873134

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX