当前位置: 首页 > news >正文

前端_008_Vite

文章目录

  • Vite项目结构
  • 依赖构建
  • 插件

官网:https://vitejs.cn/vite3-cn/guide/

一句话简介:前端的一个构建工具

Vite项目结构

index.html

package.json

vite.config.js

public目录

src目录

#新建一个vite项目 
npm create vite@latest原有项目引入vite需要1.index.html移至根目录2.新增vite.config.js文件3.npm install vite

依赖构建

第一次使用vite后会将依赖预缓存到node_modules/.vite

  • package.json 中的 dependencies 列表
  • 包管理器的 lockfile,例如 package-lock.json, yarn.lock,或者 pnpm-lock.yaml
  • 可能在 vite.config.js 相关字段中配置过的

只有在上述其中一项发生更改时,才需要重新运行预构建。

支持自动依赖搜寻

如果没有找到相应的缓存,Vite 将抓取你的源码,并自动寻找引入的依赖项(即 “bare import”,表示期望从 node_modules 解析),并将这些依赖项作为预构建包的入口点

作用:

1.兼容CJS和UMD,统一转换为ES模块使用,当转换 CommonJS 依赖时,Vite 会执行智能导入分析,这样即使导出是动态分配的(如 React),按名导入也会符合预期效果

// 符合预期
import React, { useState } from 'react'

2.Vite 将有许多内部模块的 ESM 依赖关系转换为单个模块

插件

https://vitejs.cn/vite3-cn/guide/using-plugins.html#conditional-application

插件部分根据具体项目需要参考官网引入即可

http://www.lryc.cn/news/472092.html

相关文章:

  • ssm007亚盛汽车配件销售业绩管理统(论文+源码)_kaic
  • 如何使用python完成时间序列的数据分析?
  • 数字ic设计,Windows/Linux系统,其他相关领域,软件安装包(matlab、vivado、modelsim。。。)
  • SD-WAN分布式组网:构建高效、灵活的企业网络架构
  • Task :prepareKotlinBuildScriptModel UP-TO-DATE,编译卡在这里不动或报错
  • unseping攻防世界
  • 大厂面试真题-简单描述一下SpringBoot的启动过程
  • 4. 硬件实现
  • 《操作系统真象还原》第3章 完善MBR【3.1 — 3.2】
  • 八大排序-冒泡排序
  • 基于Spring Boot+Vue的助农销售平台(协同过滤算法、节流算法、支付宝沙盒支付、图形化分析)
  • uniapp写抖音小程序阻止右滑返回上一个页面
  • 华为配置手工负载分担模式链路聚合实验
  • 【Spring】Cookie与Session
  • chat_gpt回答:qt中,常见格式及格式转换
  • CSS兼容处理
  • 制氮机分子筛的材质选择
  • 使用Virtual Audio Cable捕获系统音频输出并使用Python处理
  • 微信小程序scroll-view吸顶css样式化表格的表头及iOS上下滑动表头的颜色覆盖及性能分析
  • HDU-1695 GCD
  • unity游戏开发之赛车游戏
  • 解决milvus migration 迁移数据到出现数据丢失问题
  • Python Flask 数据库开发
  • 深度学习(七)深度强化学习:融合创新的智能之路(7/10)
  • mac电脑通过 npm 安装 @vue/cli脚手架超时问题;
  • 【52 机器学习 | 基于KNN近邻和随机森林模型对用户转化进行分析与预测】
  • 【Linux】Zookeeper 部署
  • 配置mysql 主主模式 GTID
  • 推荐一款多显示器屏幕亮度调节工具:Twinkle Tray
  • 第十一章 Shiro会话管理和加密