vite入门/徒手搭建vite/配置vite/使用vite脚手架/vite步骤

news2025/2/27 14:24:49

以下内容全部以图片形式展示(自己动手尝试一下印象岂不是更深?)

当然啦,也有完整的,自己拉代码https://github.com/ispaomoya/build-vite.git

文章有点长,你忍一下

目录

一、了解一下webpack和vite

二、vite起步

2.1安装vite

2.2vite对css处理

2.3vite对less处理

2.4安装postcss

三、安装vue

 四、vite打包项目

4.1采用npx打包

4.2vite用npm打包

 五、vite脚手架

结尾有彩蛋哈,如果你看到这的话


一、了解一下webpack和vite

webpack就不用说了(不懂的话,这里有传送门)

徒手搭建webpack/配置webpack步骤/从0到1配置webpack/vuecli配置_ispaomoya博客-CSDN博客

vite它基于原生ES模块提供了丰富的内建功能,HMR的速度非常快速

一套构建指令,它使用rollup打开我们的代码,并且它是预配置的,可以输出生成环境的优化过的静态资源

目前webpack还是强的,vite也很厉害,但是vite还是需要一点时间

二、vite起步

我们是从0开始体验vite

先写目录结构

 然后ctrl+~,1,npm init 初始化,2,自定义一个名字(我直接用文件夹的名字了)3一路回车

然后在index.html页面,右键live serve跑一下(live serve是什么看第一点webpack传送门)

2.1安装vite

Vite要求Node版本是大于12版本的
这里纠正一下版本,中文官网写12,英文官网写14,去github上看写14,当然高一点好,但不要最新
首先我们安装一下, npm install vite –D     ----------局部安装
然后跑一下项目,npx vite(执行的是node_module/bin/vite)
然后按住ctrl+左键,点蓝色链接(前面我们是用live serve打开的,现在我们是用vite跑)
 

构建完成后,有几个区别
1.可以不用加后缀了,如果用webpack就他给我们加后缀,如果用原生esmodule就要自己加后缀,现在我们用vite也不用加后缀
2.可以省略长的路径了,即引用node_module的文件,直接写里面那个就就行了,例:/node_module/vue-loader,直接写“vue-loader”

2.2vite对css处理

 可见vite自动帮我们处理了css

2.3vite对less处理

在vite中不再需要安装less-loader,但是还是要安装一下less

首先,编写less文件,然后安装一下,npm i less -D

2.4安装postcss

 下面的配置我就不讲了,不懂为什么看第一点(webpack传送门)

安装一下,npm install postcss postcss-preset-env -D

 配置postcss.config.js文件,然后验证

 

vite默认对ts也是支持的,这里就不验证了

三、安装vue

vite对vue提供第一优先级支持:
pVue 3 单文件组件支持:@vitejs/plugin-vue
pVue 3 JSX 支持:@vitejs/plugin-vue-jsx
pVue 2 支持:underfin/vite-plugin-vue2
这里我们是vue3单文件
我们先安装一下vue3,npm i vue@next -D
安装一下支持vue3插件, npm install @vitejs/plugin-vue -D
安装一下支持vue后缀的插件,npm i @vue/compiler-sfc -D
然后新建vue,写一坨

 

 四、vite打包项目

4.1采用npx打包

执行以下打包命令,npx vite build

然后会在根目录下生成一个dist文件加如下图

如果你想看一下打包后的样子,可以在dist/idnex.html中右键点击live serve(方法一)

方法二

vite也有一个命令,可以查看打包后的内容,在终端输入npx vite preview

4.2vite用npm打包

ok,vite就讲到这

 五、vite脚手架

下面的内容是创建整个vite

 然后安装一下依赖,npm i

然后跑一下,npm run dev

再次更新------------我是更新分割线----------------------------------------------------------------------------------

现在vite出到3.2x了,给一个官网地址Vite中文网,现在是这样安装vite

 

得到的结果是....

好啦就到这里啦,这个目录结构自己看一下就好啦

结尾有彩蛋哈,如果你看到这的话

彩蛋就是:给大家上官方文档链接,下面的都是vite3,现在已经很方便了

中文的

开始 | Vite 官方中文文档

英文的

Getting Started | Vite

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/405204.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

node.js安装及环境配置超详细教程【Windows系统安装包方式】

文章目录Step1:下载安装包Step2:安装程序Step3:查看Step4:环境配置最后补充:Step1:下载安装包 https://nodejs.org/zh-cn/download/ 根据自己电脑系统及位数选择,我的电脑是Windows系统、64位…

微信小程序登录方法,授权登陆及获取微信用户手机号

✅作者简介: 大家好五一快乐,我是痴心阿文,你们的学友哥,今天给大家分享微信小程序登录方法! 📃个人主页:痴心阿文的博客_CSDN博客-TypeScript.js,笔记,CSS领域博主 🔥本文前言&…

微信小程序获取当前的位置

微信小程序获取位置信息的方式有两种,一种是调用微信官方的接口来获取,如getLocation,这种方式只能获取经纬度 微信官方文档 https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html 另一种是使用的第三方平台的&#xff0…

Web前端 | HTML引入CSS样式的三种方式

✅作者简介:一位材料转码农的选手,希望一起努力,一起进步! 📃个人主页:每天都要敲代码的个人主页 🔥系列专栏:Web前端 目录 一:CSS 1. CSS概述 2. HTML引入CSS样式的…

Vue2.0搭建脚手架(vue-cli)

目录 前言 一、npm安装 二、搭建脚手架 1.安装脚手架vue-cli 2.搭建项目 前言 vue大概内容: Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上…

前端+后端项目 - 论坛信息管理系统(Web+servlet+MySQL+JDBC)

🤞目录🤞 💖一. 准备工作 💎1) 创建 web 项目 💎2) 创建目录结构 💎3) 配置 pom.xml 💖二. 数据库操作代码 💎1. 数据库设计 1.1 ER图 1.2 ER图转化为关系模型并优化 1.3 创…

(全网最详细!!)npm:无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

文章目录问题概述一、分析原因二、解决办法1.安装node.js(1)下载并安装(2)配置环境(3)打开CMD,检查是否正常path路径是否正常。(4)安装完成后测试下nodejs和npm是否安装成…

前端js调用后端API获取数据的三种方法(2022.7.25)

前端js调用后台API获取数据的三种方法(2022.7.25)前言需求分析一个Get实例浏览器请求SoapUI软件请求一个Post实例浏览器请求SoapUI软件请求1、Http简介(Browser / Server)1.1 六个主流的浏览器1.2 HTTP请求(Get & …

java后端+前端使用WebSocket实现消息推送

java后端前端使用WebSocket实现消息推送(流程详细代码)创建WebSocket的简单实例操作流程1.引入Websocket依赖2.创建配置类WebSocketConfig3.创建WebSocketServer4.websocket调用前端WebSocket连接OK,下课!!!在项目的开…

【uploader】表格化自整理vue-simple-uploader的文档(超详细)

文章目录1.vue-simple-uploader介绍2.安装和配置3. 组件标签的文档整理3.1 uploader标签3.2 uploader-btn标签3.3 uploader-drop标签3.4 uploader-list标签3.5 uploader-file标签3.6 uploader-unsopport标签4.请求中的参数轮子的github链接:两个项目的文档要结合着看…

HTML可用于情侣表白的爱心代码~,赶紧跟着操作,让她也拥有属于你的爱心吧。

文章目录前言一、效果图二、操作步骤第一步第二步第三步第四步第五步第六步源码前言 最近随着电视剧《点燃我温暖你》的火热播出,剧中帅气学霸李洵的炫酷爱心代码也迅速火出了圈,爱心素材也异常火爆,我在这里整理了一份大家有需自取哦~ 可用于…

【React Router 6 快速上手一】重定向Navigate / useRoutes路由表 / 嵌套路由Outlet

前言 博主主页👉🏻蜡笔雏田学代码 专栏链接👉🏻React专栏 之前学习了react-router-dom5版本的相关内容 参考文章👉🏻React路由(详解版)和 路由的模糊匹配,重定向以及嵌套…

vue安装及环境配置

目录 1.安装 Node.js 2.配置默认安装目录和缓存日志目录 3.配置环境变量 4.配置淘宝镜像 5.安装vue和脚手架 6.创建并运行项目 1.安装 Node.js Download | Node.js 在这里👆下载的是最新版,如果要安装以前的版本👇,页面往下…

3分钟让你学会axios在vue项目中的基本用法(建议收藏)

Axios酸狗来教你 提示:本篇详解axios在vue项目中的实例。在使用Vue.js框架开发前端项目时,会经常发送ajax请求服务端接口,在开发过程中,需要对axios进一步封装,方便在项目中的使用。 文章目录Axios酸狗来教你Axios简介…

JavaScript之正则表达式的使用方法详细介绍

目录 I. 序言:JavaScript中正则表达式的使用场景 II. 创建第一个正则表达式 III. 常见的正则表达式属性 📕 三种匹配规则 📕 五种常见属性 📕 规则g的使用详解 IV. 常见的正则表达式方法举例介绍 📘 test方法 …

idea构建web项目-超详细教程

1、idea构建web项目 idea构建web项目的超级详细教程,一步一步来,完全没问题! 1、新建一个空项目 2、新建java模块,名为webDemo1 3、选择webDemo1右键,选择Add Framework Support 选择Web Application 4、在WEB-…

Geeker-Admin项目跟做笔记(vue3+vite+pinia)

文章目录一、路由配置(一) 静态路由(二)动态路由二、axios的配置1. 创建axiosCancel.ts文件,用于有pending后直接取消2. axios封装3. 使用三、pinia仓库的使用四、Header 设计笔记1. 国际化(中英文切换&…

【小程序开发】—— 封装自定义弹窗组件

文章目录🍋前言:🍍正文1、探讨需求封装popup自定义弹窗组件2、实战开发弹窗组件2.1 子组件内容 popup.vue文件2.2 父组件引用子组件3、效果图预览3.1 不使用具名插槽的原有样式效果3.2 使用具名插槽之后样式效果🎃专栏分享&#x…

快速掌握Nginx部署前端项目(从Nginx安装配置及部署都非常详细哦!)

前言: 之前在Linux系统中部署了后端项目,今天继续来给大家分享如何部署前端项目。 涉及到了Nginx的简单介绍以及Nginx如何安装及配置并且能够部署前端项目 Nginx是一个轻量级的反向代理web服务器,在当今应用地非常广泛,特别是前…

vue的proxy代理详解

一、proxy常用参数说明 module.exports {publicPath: "/",devServer: {proxy: {"/api": {// 代理名称 凡是使用/api开头的地址都是用此代理target: "http://1.2.3.4:5000/", // 需要代理访问的api地址changeOrigin: true, // 允许跨域请求pa…