使用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
相关推荐
程序员黑豆3 小时前
Java类型推断完全指南:从var到菱形运算符,掌握使用限制与最佳实践
java·前端·ai编程
To_OC4 小时前
踩了个 TS 的坑之后,我终于把 type 和 interface 掰明白了
前端·react.js·typescript
GreenTea4 小时前
深度解读 Anthropic 多智能体报告:更强的模型 ≠ 更好的协调
前端·后端·算法
浮生望4 小时前
前端API工程化:用 Mock 数据与 Axios 配置实现独立于后端的并行开发
前端
万少4 小时前
给 DeepSeek Harness 装个"应用商店":一条命令,595 个插件随你逛
前端·javascript·后端
波波0075 小时前
C# 15 重磅新特性: 带标签 break 与 continue:重新定义嵌套循环控制流
服务器·前端·c#
Brown.alexis5 小时前
es6知识点1-自备使用
前端·ecmascript·es6
小爬的老粉丝6 小时前
JavaScript 纯前端预览 WPS:先识别容器,再路由解析器
前端·javascript·wps
计算机魔术师7 小时前
新兴多智能体系统的模式与问题
前端
用户059540174468 小时前
AI Agent 上下文污染踩坑实录:用 pytest + Redis 揪出 3 类记忆串号 bug,排查 6 小时
前端·css