vite初体验

创建vite项目

运行 npm create vite@latest

此时可能会抱缺少包,根据提示执行即可
在这里插入图片描述

然后输入项目名称和技术栈:
在这里插入图片描述
根据提示操作完成后的项目目录:
在这里插入图片描述

遇见的问题

1、执行npm install 后报错找不到模块
在这里插入图片描述
解决:
在这里插入图片描述

### 实现静态资源预加载 在 Vue3 和 Vite 构建的项目中,虽然 Vite 不提供 Webpack 那样的魔法注释用于直接实现 `prefetch` 加载,但是可以通过特定的方法来模拟这一行为。对于大型路由组件,在首次访问时可能会因为资源加载而延迟显示,影响用户体验。 #### 方法一:通过 Link 标签手动设置 Prefetch 可以在 HTML 文件头部添加 `<link rel="preload">` 或者 `<link rel="prefetch">` 来指示浏览器预先下载指定文件。这种方式适用于已知未来可能使用的资源链接[^1]。 ```html <link rel="prefetch" href="/path/to/large-component.js"> ``` 这种方法简单易行,但对于动态生成的内容不太灵活。 #### 方法二:利用 Vite 插件自动处理 Public 资源 考虑到公共目录中的大量图片等静态资源占用较多空间和带宽,可以借助于 Vite 的插件功能,在应用启动之初便发起这些资源的请求。这不仅限于图片,也可以扩展到其他类型的静态资产上[^2]。 创建自定义插件或寻找社区内已经存在的解决方案,比如 `vite-plugin-imagemin` 可以帮助压缩并提前获取图像数据;或是编写脚本遍历 public 文件夹内的所有项,并将其加入到构建流程之中作为待预取的目标列表。 #### 方法三:依赖预加载机制 类似于 lodash 这样第三方库被放置到了 `.vite/deps/` 下面经过特殊编译后的版本,表明 Vite 对某些模块做了额外优化以便更快地响应初次导入的需求。因此如果存在一些经常用到却相对独立的小型工具函数集合,则可以让它们也享受到类似的待遇——即成为全局共享的一部分从而减少重复传输量[^3]。 为了更高效地管理整个项目的静态资源以及确保最佳性能表现: - 定期审查哪些资源真正有必要做前置加载; - 结合实际场景调整策略(如按需懒加载较大尺寸媒体素材); - 利用服务端渲染 SSR 技术进一步缩短首屏呈现时间。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值