当前位置:首页 > React

如何搭建webpack react

2026-02-12 06:59:41React

安装 Node.js 和 npm

确保系统已安装 Node.js(包含 npm)。可以通过官网下载并安装最新版本。安装完成后,运行以下命令验证安装是否成功:

node -v
npm -v

初始化项目

创建一个新目录并进入,通过 npm 初始化项目:

mkdir react-webpack-app
cd react-webpack-app
npm init -y

安装 React 和 React DOM

安装 React 及其依赖:

npm install react react-dom

安装 Webpack 和相关工具

安装 Webpack、Webpack CLI 及必要的加载器和插件:

npm install webpack webpack-cli webpack-dev-server --save-dev
npm install babel-loader @babel/core @babel/preset-env @babel/preset-react --save-dev
npm install html-webpack-plugin css-loader style-loader --save-dev

配置 Babel

创建 .babelrc 文件,配置 Babel 预设:

{
  "presets": ["@babel/preset-env", "@babel/preset-react"]
}

配置 Webpack

创建 webpack.config.js 文件,配置入口、输出、加载器和插件:

const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {
  entry: './src/index.js',
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'bundle.js',
  },
  module: {
    rules: [
      {
        test: /\.(js|jsx)$/,
        exclude: /node_modules/,
        use: {
          loader: 'babel-loader',
        },
      },
      {
        test: /\.css$/,
        use: ['style-loader', 'css-loader'],
      },
    ],
  },
  plugins: [
    new HtmlWebpackPlugin({
      template: './public/index.html',
    }),
  ],
  devServer: {
    static: path.join(__dirname, 'dist'),
    port: 3000,
    open: true,
  },
};

创建项目结构

创建以下目录和文件:

react-webpack-app/
  ├── public/
  │   └── index.html
  ├── src/
  │   ├── App.js
  │   └── index.js
  ├── .babelrc
  └── webpack.config.js

public/index.html 内容:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>React Webpack App</title>
</head>
<body>
  <div id="root"></div>
</body>
</html>

src/index.js 内容:

import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App';

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<App />);

src/App.js 内容:

import React from 'react';

function App() {
  return <h1>Hello, React with Webpack!</h1>;
}

export default App;

添加启动脚本

package.jsonscripts 部分添加以下命令:

"scripts": {
  "start": "webpack serve --mode development",
  "build": "webpack --mode production"
}

启动开发服务器

运行以下命令启动开发服务器:

npm start

浏览器会自动打开 http://localhost:3000,显示 React 应用。

构建生产版本

运行以下命令生成优化后的生产版本:

如何搭建webpack react

npm run build

构建结果会保存在 dist 目录中。

标签: webpackreact
分享给朋友:

相关文章

react如何使用

react如何使用

React 的基本使用 React 是一个用于构建用户界面的 JavaScript 库,以下是一些核心概念和使用方法。 安装 React 通过 create-react-app 快速搭建 React…

react native如何启动

react native如何启动

如何启动 React Native 项目 安装 Node.js 和 npm 确保已安装 Node.js(建议版本 16 或更高)和 npm(Node.js 自带)。可通过以下命令检查版本: node…

react如何销毁

react如何销毁

React 组件销毁的机制 在 React 中,组件的销毁通常由 React 的生命周期管理。当组件从 DOM 中移除时,React 会自动触发销毁相关的生命周期方法。以下是关键点: 组件的销毁通常…

如何配置react

如何配置react

配置React项目的步骤 安装Node.js和npm 确保系统已安装Node.js(包含npm)。可通过官网下载并安装最新版本。安装完成后,运行以下命令验证版本: node -v npm -v 创建…

react如何调度

react如何调度

React 调度机制概述 React 的调度机制通过 Fiber 架构 和 Scheduler 模块实现任务优先级管理与时间切片(Time Slicing),确保高优先级更新(如用户交互)能快速响应,…

如何调试react

如何调试react

调试 React 应用的方法 使用 React Developer Tools 安装浏览器扩展(Chrome/Firefox),通过组件树查看组件状态、props 和 hooks。支持实时编辑 pro…