| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> vue3学习之旅-Vue-CLI及其原理&尤大大新宠Vite-下一代前端开发构建工具Vite:拿来吧你! -> 正文阅读 |
|
[JavaScript知识库]vue3学习之旅-Vue-CLI及其原理&尤大大新宠Vite-下一代前端开发构建工具Vite:拿来吧你! |
文章目录vue3一路的笔记 vue3学习之旅–邂逅vue3-了解认识Vue3 vue3学习之旅–邂逅vue3-了解认识Vue3(二) Vue3学习之旅–爱上Vue3–Vue3基础语法(一)–以及vscode基本使用和快速生成代码片段 Vue3学习之旅–爱上Vue3–Vue3的Options-API vue3学习之旅–vue的表单和开发模式–组件化开发初识 Vue3学习之旅–初识webpack–webpack打包js,css,less等文件以及兼容性处理 Vue3学习之旅–之webpack基础-进阶–webpack5?拿来吧你! vue3学习之旅–webpack5-babel整合sfc单文件vue组件 Vue3学习之旅-webpack终章–热部署(更新)–跨域代理?拿来吧你! 使用vite可能遇到的bug: Vue-CLI和ViteVue-CLIVue CLI脚手架什么是Vue脚手架?
Vue的脚手架就是Vue CLI:
Vue CLI 安装和使用安装Vue CLI(4.x)这边建议安装脚手架的版本在 4.5以上。也可以实时安装最新版。目前最新的稳定版是4.5.13 我们是进行全局安装,这样在任何时候都可以通过vue的命令来创建项目;
升级Vue CLI如果是比较旧的版本,可以通过下面的命令来升级
安装成功则可以看见版本号。 脚手架的使用通过Vue的命令来创建项目
vue create 项目的过程通过方向键进行上下移动,空格表示选中,回车则进入下一项的配置。
项目的目录结构配置详解适配浏览器的配置.browserslistrc:该文件的作用是设置适配浏览器的范围的。
一般情况下我们使用默认的配置就可以了。 git忽略文件.gitignore:提交代码时忽略的文件,文件夹等。 babel配置文件
vue-cli源码
Vite认识Vite什么是viteWebpack是目前整个前端使用最多的构建工具,但是除了webpack之后也有其他的一些构建工具: 比如rollup、parcel、gulp、vite等等 什么是vite呢? 官方的定位:下一代前端开发与构建工具; 如何定义下一代开发和构建工具呢?
Vite (法语意为 “快速的”,发音 /vit/) 是一种新型前端构建工具,能够显著提升前端开发体验。 Vite的构造它主要由两部分组成:
vite前景目前是否要大力学习vite?vite的未来是怎么样的?
浏览器原生支持模块化但是如果我们不借助于其他工具,直接使用ES Module来开发有什么问题呢?
事实上,vite就帮助我们解决了上面的所有问题。 注意:安装一下lodash-es(工具包),来帮助我们管理es模块化。
lodash-es的使用直接进行使用,发现浏览器报错 浏览器并不支持这种直接书写node的模块的语法。 必须直接导入对应的js文件才可以。 弊端上面那种导入模块的方式弊端很大。我们可以发现,导入一个第三方模块发起了很多的请求。 因为lodash-es这个模块的文件依赖了很多其他的文件,所以也会被浏览器请求给加载。这样是很消耗浏览器性能的。 Vite的安装和使用注意:Vite本身也是依赖Node的,所以也需要安装好Node环境 并且Vite要求Node版本是大于12版本的; 首先,我们安装一下vite工具
通过vite来启动项目: 局部安装启动命令:
vite 会创建一个本地服务器。 现在导入模块可以不加后缀名了,也可以直接导入第三方模块了。 可以看见浏览器正常支持 也可以发现明显加载的请求资源变少了,意味着不会那么消耗浏览器的性能,并且加载速度也会明显提升。 vite对第三方的支持1. Vite对css的支持vite可以直接支持css的处理,直接导入css即可; vite可以直接支持css预处理器,比如less
vite直接支持postcss的转换: 只需要安装postcss,并且配置 postcss.config.js 的配置文件即可;
2. Vite对TypeScript的支持注意:ts我会在后面的博客中推出的。这里只是简单使用 vite对TypeScript是原生支持的,它会直接使用ESBuild来完成编译: 只需要直接导入即可; 如果我们查看浏览器中的请求,会发现请求的依然是ts的代码:
注意:在vite2中,已经不再使用Koa了,而是使用Connect来搭建的服务器 vite直接就支持ts文件的书写和直接导入使用。 也可以发现请求的是ts文件。浏览器的确是不能解析ts的,但是vite帮我们做了请求转发,中间解析了ts 3. Vite对vue的支持vite对vue提供第一优先级支持:
页面上需要有id为app的盒子。 直接运行,发现报错,提示我们缺少插件 安装支持vue的插件:
在vite.config.js中配置插件:
此时仍然缺少插件,vue单文件的编译插件
成功运行 4. Vite打包项目其实:vite在每次运行项目时,都会进行预打包。 我们可以直接通过vite build来完成对当前项目的打包工具:
我们可以通过preview的方式,开启一个本地服务来预览打包后的效果:
有毛病吗,没有任何毛病! [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ircmNQr3-1628066778324)(https://gitee.com/mao0826/picture/raw/master/images/web/vue/image-20210804160210226.png)] 5. ESBuild解析ESBuild的特点:
ESBuild的构建速度ESBuild的构建速度和其他构建工具速度对比: ESBuild为什么这么快呢?
Vite脚手架工具在开发中,我们不可能所有的项目都使用vite从零去搭建,比如一个react项目、Vue项目; 这个时候vite还给我们提供了对应的脚手架工具; 所以Vite实际上是有两个工具的:
如何使用脚手架工具呢?
上面的做法相当于省略了安装脚手架的过程:
vite-cli脚手架创建过程
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年5日历 | -2025/5/2 16:38:32- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |