我自己的学习项目vue3+ts+vite,启动很慢,而且在点击路由进行跳转的时候也很慢,这是我的项目https://github.com/2480ll/learn-web.git
项目启动后会跳到登录界面,用户名和密码随便输入就能登录进去
这是我在跳转时候所消耗的时间,我尝试过寻找问题,例如去看unocss,但是并没有任何用
https://2480ll.github.io/learn-web/#/homeIndex 这是线上地址,线上很快,但是我的开发环境很慢
我希望他能快点,而不是很慢
我自己的学习项目vue3+ts+vite,启动很慢,而且在点击路由进行跳转的时候也很慢,这是我的项目https://github.com/2480ll/learn-web.git
项目启动后会跳到登录界面,用户名和密码随便输入就能登录进去
这是我在跳转时候所消耗的时间,我尝试过寻找问题,例如去看unocss,但是并没有任何用
https://2480ll.github.io/learn-web/#/homeIndex 这是线上地址,线上很快,但是我的开发环境很慢
我希望他能快点,而不是很慢
要优化你的Vue 3 + TypeScript + Vite项目的启动速度和路由跳转速度,你可以尝试以下几个步骤:
vite.config.ts
文件,确保没有启用不必要的插件或特性,这些可能会增加启动时间。懒加载路由:对于大型应用,考虑使用Vue Router的懒加载功能来异步加载路由组件。这可以通过动态导入(import()
)实现。
const Home = () => import('./views/Home.vue');
const routes = [
{ path: '/', component: Home },
// 其他路由...
];
beforeEach
、beforeEnter
等)中有复杂的逻辑或重计算,这可能会导致路由跳转变慢。优化这些逻辑或将其异步化。v-show
代替v-if
:在需要频繁切换显示隐藏的场景下,使用v-show
可能更高效,因为它只是切换CSS的display
属性,而不是销毁和重新创建DOM元素。通过这些步骤,你应该能够识别并解决导致你的Vue 3 + TypeScript + Vite项目启动和路由跳转速度缓慢的问题。如果问题依旧存在,可能需要更深入地分析代码或寻求社区的帮助。
6 回答3k 阅读✓ 已解决
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
资源也不大,就是在下载资源的时候会卡住。
两个办法吧,一个是预请求,就是将所有的资源通过 prefetch 加载回来。
另一个办法就是不分包,将所有的资源都打在一起。
一般情况下是分包+预请求+http2就能优化到最好