IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 【入门】React 17 + Vite + ECharts 实现疫情数据可视化「02 快速搭建项目」 -> 正文阅读

[JavaScript知识库]【入门】React 17 + Vite + ECharts 实现疫情数据可视化「02 快速搭建项目」

往期文章目录:

快速搭建项目

在上一篇 【入门】React 17 + Vite + ECharts 实现疫情数据可视化「01 项目介绍篇」
我们进行了项目的介绍,非常高兴能与大家在第二篇相见,本篇我们将教大家如何快速搭建项目,思维导图如下,给本文「点赞+评论+关注」三连,支持一下博主哈。

介绍 Vite

在介绍之前,给大家先放上 Vite 官方中文文档,以官网最新为准哈。

https://cn.vitejs.dev/

尤大还是比较敬佩的,在这里放上他在知乎的一个回答:


在官方文档中,标题的一句介绍:「下一代前端开发与构建工具」,还有尤大也提及了,使用 Vite 的用户会越来越多。

现在工作就正在使用 Vite,就是我工作中的导师搭建的,之前使用 webpack,由于项目越来越复杂,页面逐渐变多了,每次启动项目构建了许久,其次是更新时的打包时间也变久了,这样对于编程体验来说就不是很好了。

于是乎,通过一周的工作之余学习,接入了 Vite,然后对我说:别学 webpack 了,赶紧来用 Vite,当我把公司项目下载来之后,启动构建,起飞,确实很快。

Vite 特点

引用自 Vite 官方中文文档

💡 极速的服务启动「使用原生 ESM 文件,无需打包!」

?? 轻量快速的热重载「无论应用程序大小如何,都始终极快的模块热重载(HMR)」

🛠? 丰富的功能「对 TypeScript、JSX、CSS 等支持开箱即用。」

📦 优化的构建「可选 “多页应用” 或 “库” 模式的预配置 Rollup 构建」

🔩 通用的插件「在开发和构建之间共享 Rollup-superset 插件接口。」

🔑 完全类型化的API「灵活的 API 和完整 TypeScript 类型。」

当初看过一篇博文,就有说尤大当初是不打算引入 TypeScript 的,后面出了 Vite 之后,完整支持 TypeScript 类型,一句话:真香

哈哈哈,上述文字大家就当开个玩笑看看好了,也是从网络上看到的,并不保证真实性哈,当然,如果是确定的,小伙伴们可以告诉我下哈。

搭建第一个 Vite 项目

老规矩,先给大家贴上链接,以防大家不知道我在说的是哪里。

https://cn.vitejs.dev/guide/#scaffolding-your-first-vite-project

兼容性注意
Vite 需要 Node.js 版本 >= 12.0.0。

本项目采用的是 React 17 + Vite ,因此我们的执行命令如下:

# npm 6.x
npm init vite@latest my-react-vite-app --template react

# yarn
yarn create vite my-react-vite-app --template react

在这里,我就采用 yarn 来安装模块了,安装完成之后,会有如下命令提示:

Done. Now run:

  cd my-react-vite-app
  yarn
  yarn dev

执行 yarn dev 之后,就可以看到 React 17 + Vite 创建的小 demo 啦,显示界面就是一个 react 图标旋转效果。(类似于下图,这里拿的是我之前用 ts 创建的项目 gif 图)

项目结构介绍

因为面向初学者来说的话,许多同学目录结构都不是很清楚(比如说当初的我),因此在这里对于目录结构进行一下解读,目录结构如下图所示:

node_modules ---------- 依赖包文件
src ---------- 源代码、参与打包工具打包的文件夹
	App.css ---------- App 样式文件
	App.jsx ---------- 描述 App 本身
	favicon.svg ---------- 网站标签页上的小 logo
	index.css ---------- 主入口样式文件
	logo.svg ---------- svg格式图片
	main.jsx ---------- 入口文件、做一些准备工作
.gitignore ---------- git 提交时忽略哪些文件
index.html ---------- 最终要渲染的页面
package.json ---------- 前端项目的入口文件,包括项目基本信息、版本号、依赖、启动服务脚本等
vite.config.js ---------- vite 相关配置
README.md ---------- 对项目的说明文件,以 Markdown 来编写
yarn.lock ---------- 锁定版本号

整体目录结构大致如上,当然,上述文件仅个人平常遇到所总结,难免还是与官方有点差异,小伙伴们可以指正。

联系 & 期待下一篇

项目介绍本篇就到此结束了,让我们期待接下来的文章吧。

博主 21 届本科毕业,可以称呼我 Chocolate,喜欢可以关注一下。

现在关注以后就是老粉了,希望小伙伴们能够喜欢我的文章,这里是小狮子前端,保持狮子座的热情带给你学习的动力,愿我们成为最好的自己~

好文不白嫖哈,「点赞+评论+关注」就是给我最大更新的动力啦~

学如逆水行舟,不进则退
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-28 21:57:59  更:2021-08-28 21:58:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 13:00:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码