当前位置:首页 > 技术分析 > 正文内容

如何通过 React 使用和部署 Vite(react vigil)

ruisui883个月前 (02-03)技术分析10

每日分享最新,最流行的软件开发知识与最新行业趋势,希望大家能够一键三连,多多支持,跪求关注,点赞,留言。

关于使用 React 的 Vite 项目的简单教程并部署该项目

在这篇文章中,我们将看看如何使用 Vite 和 React 制作一个简单的项目。作为奖励,我将向您展示如何部署我们的项目。

首先,让我们为我们的项目创建一个文件夹,并开始使用 Vite 及其模板创建一个项目。

mkdir ViteProject

cd ViteProject

npm create vite@latest



Vite会提示我们选择项目的名称、创建项目所使用的模板以及将使用的编译器。对于我们的示例,我选择了以下选项:




就是这样,我们的项目就创建好了!

让我们研究一下创建的项目的结构:






node_modules - 我们项目中分别使用的模块
public - 包含我们使用的媒体文件的目录
src - 包含项目代码的目录,我们将在其中添加我们的代码和组件
.gitignore - 描述 git 忽略的文件的文件
index.html - 用于挂载 React 应用程序的 HTML 文件
package-lock.json - 用于描述已安装依赖项的文件
package.json - 用于描述项目和依赖项、脚本命令和其他内容的vite.config.json文件 - 默认 vite 配置文件
让我们运行我们的项目,看看我们现在有什么。

在终端中运行命令

npm run dev

在终端中,我们将看到



在这张图片中,我们被告知 Vite 为我们的项目收集了多少以及我们可以在什么地址打开它。

打开地址后http://localhost:5173/我们会看到React的标准Vite模板,即:




是的!我们的项目已创建并启动,我们可以进一步开发它!

下面我们来看一下Vite的配置,看看它是怎么做到的。
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'

//
https://vitejs.dev/config/

export default defineConfig({
plugins: [react()],
})

我们看到还是挺简单的,不像是类似webpack的配置。本例中使用了React的 Vite 插件,它使用了 esbuild 和 babel。您可以在该插件的页面上阅读有关该插件的更多详细信息。

支持 Sass 和 Tailwind
有了 Vite,我们可以轻松使用 Sass 和Tailwind,因为它们开箱即用!

我将App.css文件重命名为App.scss并为 h1 添加了内联样式。



但到目前为止,重启后,我们得到这个错误




这是因为我们没有在依赖项中安装 sass。

我们需要执行这个命令

npm install sass --save-dev

在那之后,我们看到样式已经应用到我们的 h1 标签上了!






至于Tailwind,我们也只需要完成Tailwind本身的安装,即:

安装顺风 CSS -npm install -D tailwindcss postcss
autoprefixernpxtailwindcss init -p

配置模板路径 - 在文件中tailwind.config.cjs
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./index.html",
"./src/**/*.{js,ts,jsx,tsx}",
],
theme: {
extend: {},
},
plugins: [],
}


添加 index.css


这就是您使用 Tailwind 所需的一切!

部署
为了部署我们的站点,您首先需要构建它。

这是通过命令完成的

npm run build

Vite构建的结果添加到dist目录中




对于建站后的后续测试,我们可以使用命令

npm run preview

对于部署,我们需要安装Vercel CLI

npm i -g vercel

并运行命令

vercel

您将被要求登录并询问有关您的项目的一系列问题,仅此而已!




我们的项目 - Vite React Vercel App



结论
最后,我想说的是,在本文中,我们分析了一种创建项目及其配置和部署的简单方法。这只是关于该主题的概述文章。希望它能帮助你并教你一些东西!

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/846.html

标签: vite.js
分享给朋友:

“如何通过 React 使用和部署 Vite(react vigil)” 的相关文章

Gitlab之间进行同步备份

目前,我们公司有两个研发团队,分别在北京和武汉,考虑到访问速度的问题,原有武汉的研发环境在近端部署。也就是北京和武汉分别有两套独立的研发管理环境,虽然这解决了近端访问速度的问题,但是管理上较为分散,比如研发环境备份和恢复就是最重要的问题之一。最近,处于对安全性和合规性的考虑,希望将北京和武汉的源代码...

Acustica Audio 发布模拟Roland Jupiter 双声道合成器插件 TH2

福利: Acustica Audio 发布模拟Roland Jupiter 风格的双声道合成器插件 TH2 免费下载 意大利 Acustica Audio 公司发布布模拟Roland Jupiter 风格的双声道合成器插件 TH2 ,灵感来源于Acustica Audio的THING-8系列,它是...

vue3使用vue-router路由(路由懒加载、路由传参)

vue-router 是 vue的一个插件库1. 专门用来实现一个SPA单页面应用2 .基于vue的项目基本都会用到此库SPA的理解1) 单页Web应用(single page web application,SPA)2) 整个应用只有一个完整的页面3) 点击页面中的链接不会刷新页面, 本身也不会向...

vue打开新窗口并且实现传参,有图有真相

我要实现的功能是打开一个新窗口用来展示新页面,而且需要传参数,并且参数不能显示在地址栏里面,而且当我刷新页面的时候,传过来的参数不能丢失,要一直存在,除非我手动关闭这个新窗口,即浏览器的标签页。通过面向百度编程,发现网上的根本达不到这个效果,而且还都是坑,明明实现不了,还若有其事的写出来,于是我在标...

html5迁移到微信小程序的 方法 亲测可用

切图网习惯于在做小程序之前先做成html5+vuejs的形式,因为html5切图是我们比较熟悉的方式,而且有专业的工具 以及浏览器调试也会更加的方便 灵活,效率高,而且html5的方式可以方便预览看效果,方便调整,当html5页面做好确认没问题以后 再转成小程序或者官方出品wepy的方式,这个时候就...

尤雨溪:Vue 2生命周期已正式结束,开发团队应迁移至最新版本

IT之家 1 月 2 日消息,Vue.js 作者尤雨溪发文声称,Vue 2 已于 2023 年 12 月 31 日结束生命周期(EOL),目前 Vue 2 已经无法接收到新功能及修复补丁,还在使用 Vue 2 的开发团队应迁移至最新的 Vue 3 版本。据悉,Vue 2.0 最初发布于 2016 年...