使用Vite创建React初始化项目

一、初始化最终目录如下

react-app/

├── node_modules #包文件

├── public/ # 静态资源

├── src/ # 源代码目录

│ ├── App.jsx

│ └── main.jsx # JS入口文件

├── index.html # Vite的入口文件

├── package.json

└── vite.config.js

二、操作步骤

  1. 创建文件react-app

  2. 切换到cd react-app目录并初始化npm init -y

  3. 安装制定版本react:npm install react@18.2.0 react-dom@18.2.0

  4. 安装依赖Vite:npm install --save-dev vite@4.4.0 @vitejs/plugin-react@4.0.0

  5. 创建Vite配置文件:

    bash 复制代码
    echo 'import { defineConfig } from "vite";
    import react from "@vitejs/plugin-react";
    
    export default defineConfig({
      plugins: [react()],
      server: {
        open: true,
        port: 3000
      }
    });' > vite.config.js
  6. 创建index.html

    bash 复制代码
    echo '<!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8">
        <title>React 学习环境</title>
      </head>
      <body>
        <div id="root"></div>
        <script type="module" src="/src/main.jsx"></script>
      </body>
    </html>' > /index.html
  7. 创建scr目录、App组件和JS入口文件

    bash 复制代码
    # - 创建 React 组件
    mkdir src
    echo 'function App() {
      return (
        <div>
          <h1>React {React.version} 学习环境</h1>
          <p>成功运行!现在可以开始学习 React。</p>
        </div>
      );
    }
    
    export default App;' > src/App.jsx
    
    # - 创建入口文件
    echo 'import React from "react";
    import ReactDOM from "react-dom/client";
    import App from "./App.jsx";
    
    const root = ReactDOM.createRoot(document.getElementById("root"));
    root.render(
      <React.StrictMode>
        <App />
      </React.StrictMode>
    );' > src/main.jsx
  8. 创建静态文件夹public

    bash 复制代码
    mkdir public
相关推荐
hackchen3 分钟前
Go与JS无缝协作:Goja引擎实战之错误处理最佳实践
开发语言·javascript·golang
你的人类朋友1 小时前
🤔什么时候用BFF架构?
前端·javascript·后端
知识分享小能手1 小时前
Bootstrap 5学习教程,从入门到精通,Bootstrap 5 表单验证语法知识点及案例代码(34)
前端·javascript·学习·typescript·bootstrap·html·css3
一只小灿灿1 小时前
前端计算机视觉:使用 OpenCV.js 在浏览器中实现图像处理
前端·opencv·计算机视觉
前端小趴菜052 小时前
react状态管理库 - zustand
前端·react.js·前端框架
Jerry Lau2 小时前
go go go 出发咯 - go web开发入门系列(二) Gin 框架实战指南
前端·golang·gin
我命由我123452 小时前
前端开发问题:SyntaxError: “undefined“ is not valid JSON
开发语言·前端·javascript·vue.js·json·ecmascript·js
0wioiw02 小时前
Flutter基础(前端教程③-跳转)
前端·flutter
Jokerator3 小时前
深入解析JavaScript获取元素宽度的多种方式
javascript·css