Vite 从入门到精通,玩转新时代前端构建法则

赖大的母
• 阅读 177
  1. 概述 在当今的前端开发领域,构建工具已经成为项目开发不可或缺的一部分。随着项目的复杂性增加,对构建工具的要求也越来越高。Vite,作为新一代的前端构建工具,以其闪电般的冷启动速度和高效的热更新能力,受到了广大开发者的欢迎。本文将带你从入门到精通,掌握Vite的使用,玩转新时代前端构建法则。

//下栽の客↓ ↓ ↓ ↓背景水印 Vite 从入门到精通,玩转新时代前端构建法则

  1. Vite 入门
  2. 1 安装 Vite 要开始使用 Vite,首先需要安装 Node.js。确保 Node.js 版本 >= 12.0.0。然后,使用 npm 或 yarn 安装 Vite。

bash

使用 npm 安装 Vite

npm install -g create-vite

使用 yarn 安装 Vite

yarn global add create-vite 2.2 创建 Vite 项目 使用 Vite 提供的脚手架工具创建一个新项目。

bash

创建一个 Vue 项目

npm init vite@latest my-vue-app --template vue

创建一个 React 项目

npm init vite@latest my-react-app --template react

创建一个 vanilla 项目(无框架)

npm init vite@latest my-vanilla-app --template vanilla 2.3 运行项目 进入项目目录,并运行项目。

bash

cd my-vue-app npm install npm run dev 此时,Vite 将启动一个本地开发服务器,默认地址为 http://localhost:3000。

  1. Vite 进阶
  2. 1 配置 Vite Vite 支持多种配置方式,可以通过 vite.config.js 文件进行配置。例如,配置代理、环境变量、插件等。

javascript

// vite.config.js import { defineConfig } from 'vite' export default defineConfig({ // 配置项... }) 3.2 使用插件 Vite 插件是 Vite 生态的重要组成部分,可以通过插件来实现各种功能,如打包优化、代码拆分等。安装并使用插件非常简单。

bash

npm install vite-plugin-xxx --save-dev 然后在 vite.config.js 中引入并使用插件。

javascript

// vite.config.js import { defineConfig } from 'vite' import XXXPlugin from 'vite-plugin-xxx' export default defineConfig({ plugins: [XXXPlugin()] })

3.3 环境变量和模式 Vite 提供了一套基于环境变量的配置系统,可以通过 .env 文件定义环境变量,并通过 import.meta.env 在应用中访问这些变量。

env

.env

VITE_API_URL=https://api.example.com

javascript

// 在应用中访问环境变量 console.log(import.meta.env.VITE_API_URL)

Vite 还支持多种模式(development、production、test 等),可以通过命令行参数或环境变量来设置。 bash

npm run build --mode production 4. Vite 高级特性 4.1 静态资源处理 Vite 提供了强大的静态资源处理能力,可以轻松处理图片、字体、视频等资源。 javascript

// 引入图片 import imgUrl from './assets/image.png' // 在模板中使用 <img:src="imgUrl" alt="example" /> 4.2 CSS 处理 Vite 支持 CSS Modules、PostCSS、Sass/Scss 等多种 CSS 处理方式,可以灵活地处理样式。

css

/* style.css */ .title { color: blue; }

javascript

import './style.css' document.querySelector('.title').textContent = 'Hello Vite!'

4.3 代码拆分和懒加载 Vite 内置了动态导入的支持,可以方便地实现代码拆分和懒加载。 javascript

// 动态导入 import('./lib/async-component').then((module) => { console.log(module.default()) })

点赞
收藏
评论区
推荐文章
前端自动化测试之葵花宝典
Web前端自动化测试是一种可以提高测试效率、减少测试成本和提高测试质量的方法,适用于各种类型的Web应用程序。本文谈谈前端自动化测试从入门到精通再到专家级的方案与思维
Wesley13 Wesley13
2年前
Vite 2.0 正式发布!依赖预构建,CSS 分割等众多新特性到来
!(https://oscimg.oschina.net/oscnet/0e7ee4c61ae8428696e9d39ec922d6fe.png"屏幕截图.png")Vite今天我非常高兴的宣布Vite2.0的官方发布!Vite(法语中“快”的意思,发音为/vit/)是一种新型Web开发构建工具。把它想成一个更轻、更
何婆子 何婆子
3个月前
体系课-数据可视化入门到精通-打造前端差异化竞争力「完结」
体系课数据可视化入门到精通打造前端差异化竞争力「完结」download》chaoxingit.com/1794/数据可视化入门到精通:打造前端差异化竞争力随着数据时代的到来,数据可视化已经成为越来越重要的工具。它可以帮助我们更好地理解和分析数据,提高决策的
邢德全 邢德全
2个月前
小码哥深入Webpack5等构建工具(gulp/rollup/vite)|完结无秘
小码哥深入Webpack5等构建工具(gulp/rollup/vite)|完结无秘download》chaoxingit.com/580/深入理解前端构建工具:Webpack5、Gulp、Rollup和Vite在现代前端开发中,构建工具是不可或缺的一部分,
程昱 程昱
2个月前
体系课-数据可视化入门到精通-打造前端差异化竞争力「完结」
体系课数据可视化入门到精通打造前端差异化竞争力「完结」download》quangneng.com/1794/数据可视化入门到精通打造前端差异化竞争力是一个非常有挑战性和实用性的主题。数据可视化是现代前端开发中非常重要的一个领域,它可以帮助我们更好地理解和
乐和 乐和
1个月前
React18+TS+Vite 从0自定义组件库实战复杂项目
React18TSVite从0自定义组件库实战复杂项目download》chaoxingit.com/3927/项目概述:项目名称:自定义组件库开发目标:开发一个基于React18、TypeScript和Vite的自定义组件库,用于构建复杂的前端项目。
linbojue linbojue
1个月前
2022版】Vue3 系统入门与项目实战 进阶式掌握完整知识体系完结
Vue3系统入门与项目实战:进阶式掌握完整知识体系随着前端技术的不断发展,Vue.js作为一款流行的前端框架,已经成为了许多开发者的首选。Vue3作为Vue.js的最新版本,带来了许多新的特性和改进,让开发者能够更加高效地构建前端应用。本文将通过进阶式的方
韦康 韦康
1个月前
Vite 从入门到精通,玩转新时代前端构建法则
Vite从入门到精通,玩转新时代前端构建法则download:itzcw.com/8995/Vite从入门到精通,玩转新时代前端构建法则随着互联网技术的不断发展,前端开发技术也在不断更新和进步。在这个过程中,Vite作为一种新兴的前端构建工具,逐渐成为了前
臧霸 臧霸
1个月前
Vue3+Vite+Vant-UI 开发双端招聘APP[独家首发已完结]
Vue3ViteVantUI开发双端招聘APP独家首发已完结download:itzx666.com/6890/这个项目听起来很有趣!使用Vue3作为前端框架,Vite作为构建工具,VantUI作为UI组件库,开发双端招聘APP,是一个很有挑战性的
京东云开发者 京东云开发者
5个月前
带你玩转 Vite + Vue3 高低版本常用玩法 | 京东云技术团队
Vite是一种新型前端构建工具,在我们保险前端项目中已经推动并应用很久了,Vite能够显著降低构建时间,提升前端开发效率。