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

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

ruisui884个月前 (02-03)技术分析18

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

关于使用 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)” 的相关文章

有效地简化导航-Part 1:信息架构

「四步走」——理想的导航系统要做一个可用的导航系统,网页设计师必须按顺序回答以下4个问题:1. 如何组织内容?2. 如何解释导航的选项?3. 哪种导航菜单最适合容纳这些选项?4. 如何设计导航菜单?前两个问题关注构建和便签内容,通常称为信息架构。信息架构师通常用网站地图(site map diagr...

Vue中的路由配置常用属性

router:路由页面跳转的核心库;引入路由:import VueRouter from 'vue-router'; 注册路由:const router = new VueRouter({ })mode:模式路由有hash history两种模式:hash模式URL中包含#,#后边是...

uni-app基于vue开发小程序与标准vue开发新增点

1、路由跳转传参uni.navigateTo({ url: `/pages/transition/spreadTextAction?t=${this.options.t}&rt=${this.options.rt}&l=${this.options.l}`});uni.navigateBack({...

VUE3+JAVA商城源码小程序APP商城

三勾小程序商城基于springboot+element-ui+uniapp打造的面向开发的小程序商城,方便二次开发或直接使用,可发布到多端,包括微信小程序、微信公众号、QQ小程序、支付宝小程序、字节跳动小程序、百度小程序、android端、ios端。软件架构后端: springboot2.3.12管...

三勾商城(java+vue3)微信小程序商城+SAAS+前后端源码

项目介绍本系统功能包括: 前台展示+后台管理+SAAS管理端,包括最基本的用户登录注册,下单, 购物车,购买,结算,订单查询,收货地址,后台商品管 理,订单管理,用户管理等等功能,小伙伴一起来看看吧。三勾小程序商城基于springboot+element-ui+uniapp打造的面向开发的小程序商城...

千智云低代码平台 v2.0.6发布「平台升级」

【平台简介】千智云低代码应用平台是一款低代码开发+低代码PaaS+SaaS应用中台为一体的应用平台。平台提供了多种应用场景功能及应用组件,满足各种应用的基本实现,可以使用低代码开发的方式,定制化的开发软件项目,并使用平台提供的各种功能,提供了大多数业务场景的支持。也可以将开发的应用发布到平台,成为S...