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

2023-05-16

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

当然啦,也有完整的,自己拉代码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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vite入门/徒手搭建vite/配置vite/使用vite脚手架/vite步骤 的相关文章

随机推荐

  • 【知识图谱】知识图谱入门详细介绍

    知识图谱 入门与介绍 文章目录 知识图谱 入门与介绍1 引言2 概念3 分类4 发展历程5 作用5 1 搜索5 2 问答5 3 辅助大数据分析 6 知识图谱的构建6 1 数据获取6 2 信息 xff08 知识 xff09 抽取6 3 知识融
  • vnc服务器配置—linux

    VNC服务器配置 vnc服务器是个远程控制服务器 需求 xff1a 在linux中装服务器端 xff0c 在windows中装客户端 xff0c 使得可以远程控制linux 首先下载vnc服务器 yum install tigervnc s
  • 18715 出栈序列

    18715 出栈序列 时间限制 1000MS 代码长度限制 10KB 提交次数 0 通过次数 0 题型 编程题 语言 不限定 Description 一种简洁的栈定义方法如下 int st 1000 top 61 0 以top作为栈顶指针
  • Ubuntu 打不开终端

    因为我在做python时做了应该是删除了软连接 xff0c 然后终端就打不开了 在网上寻找多个方法 xff0c 终于找到适合自己的 请注意 xff0c 这里可能会出现其他问题 xff0c 使用时请注意 因为进不去终端 xff0c 所以按ct
  • unity实现切割图片

    我们在找资源时有时候会遇到把一堆图片放进一张图片的情况 xff0c 往往需要将一块块小图片切割出来使用 xff1a 步骤 xff1a xff08 1 xff09 将Sprite Mode设置为Multiple 2 xff09 点击Sprit
  • 使用mybatis实现数据库插入数据

    xff08 1 xff09 在Dao层的实体类接口中添加相应函数 xff08 2 xff09 在相应的 xml文件中加入一个mapper标记 xff08 3 xff09 修改main 函数中的语句 xff0c 关键是修改了sqlId 修改指
  • 计算机图形学(三维观察投影线、视图变换、投影变换)

    一 三维观察流水线 概念 xff1a 将建立的三维场景显示在二维视口的过程称为三维观察流水线 在三维观察流水线中 xff0c 也就是在将三维场景显示在二维视口的过程中 xff0c 需要在不同坐标系下进行不同的操作 xff0c 这些坐标系包括
  • javascript:html嵌入javascript代码的三种方式

    一 概念 javascript是运行在浏览器中的脚本语言 xff0c 运行在浏览器的内存当中 xff0c 不需要程序员手动编译 xff0c 编写玩源代码之后 xff0c 浏览器直接打开解释执行 xff0c 简称JS 二 html嵌入java
  • idea中新建和写一个简单的vue项目

    一 使用ida创建一个vue项目 xff08 默认node js环境已配好 xff0c idea已加vue js插件 xff09 xff08 1 xff09 新建项目 xff08 2 xff09 观察项目目录结构 node modules文
  • css的相对定位和绝对定位

    css标签的相对定位和绝对定位是通过position属性来控制的 xff0c 相对定位和绝对定位不改变元素的大小形状 xff0c 只改变元素的位置 一 position属性的值有以下几种 xff1a static 默认值 xff0c 没有定
  • 个人博客系统(Vue实现)的主页布局设计

    源码地址 xff1a https gitee com cheng xuyuan blogWeb git xff08 请忽略这句 xff09 一 整体布局 上下划分 xff0c 再左右划分 主体代码 xff1a lt el container
  • 绘制Vue主页的列表结构(包括增、删、改、查功能)

    源码地址 xff1a https gitee com cheng xuyuan blogWeb git xff08 请忽略这句 xff09 一 面包屑导航区域设计 xff08 下面划红线的部分 xff09 说明 xff1a el bread
  • pytorch入门10--循环神经网络(RNN)

    补充 xff1a torch randn 函数返回一个张量 xff0c 包含了从正态分布 xff08 均值为0 xff0c 方差为1 xff09 中抽取的一组随机数 张量的形状由参数决定 xff0c 参数个数任意 例如 xff1a torc
  • amixer用法

    1 先看看amixer支持哪些命令 大概有哪些功能 amixer help Usage amixer lt options gt command Available options h help this help c card N sel
  • 常见的UNIX/LINUX命令

    一 文件目录类命令 命令格式 xff1a lt 命令名称 gt 选 项 参数1 参数2 例如 xff1a ls la etc 1 浏览目录命令 xff08 1 xff09 ls list 功能 xff1a 显示目录文件 语法 xff1a l
  • redis介绍4--配置文件、持久化、事务、消息的发布与订阅、集群、哨兵模式、Jedis

    一 redis的配置文件redis conf 1 redis配置文件中关于网络的配置 1 port 指定redis服务所使用的端口 xff0c 默认使用6379 2 bind 配置客户端连接redis服务时 xff0c 所能使用的ip地址
  • Keil uVision5报错error:#5:#include “core_cm3.h“

    也是Keil小白 xff0c 在编译程序的时候出现了问题 xff0c 解决的文章链接po在 这里 xff01 下文为搬运 用Keil vision5编译时出现以下错误 xff1a error 5 cannot open source inp
  • 软件工程第二章——软件生命周期(仅记录我所认为重要的知识点)

    软件工程第二章 软件生命周期 前言生命周期组成 xff08 顺序 xff09 对应文档软件过程活动动作任务 软件过程模型CMM能力成熟度模型瀑布模型适用场合 xff1a 瀑布模型的缺点 V模型 xff08 瀑布模型的变种 xff09 原型模
  • 解决vxe-table的表头动态渲染第一次不显示

    问题描述 xff1a vxe table表头当使用了 lt vxe colgroup gt 二级 多级表头 xff0c 设一级表头写死 xff0c 二级表头动态加载 xff0c 那么每次赋值二级表头时 xff0c 值赋上去了 xff0c 页
  • vite入门/徒手搭建vite/配置vite/使用vite脚手架/vite步骤

    以下内容全部以图片形式展示 xff08 自己动手尝试一下印象岂不是更深 xff1f xff09 当然啦 xff0c 也有完整的 xff0c 自己拉代码 https github com ispaomoya build vite git 文章