当前位置:首页 > 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 文件,配置入口、输出、加载器和插件:

如何搭建webpack react

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 内容:

如何搭建webpack react

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 应用。

构建生产版本

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

npm run build

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

标签: webpackreact
分享给朋友:

相关文章

react如何diff

react如何diff

React Diff 算法原理 React 的 Diff 算法是 Virtual DOM 的核心部分,用于高效更新真实 DOM。其核心思想是通过对比新旧 Virtual DOM 树的差异,最小化 DO…

如何配置react

如何配置react

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

react如何重启

react如何重启

重启 React 应用的方法 重新加载当前页面 使用 window.location.reload() 强制刷新页面,这会重新加载整个应用并重置所有状态。 window.location…

如何升级react native

如何升级react native

升级 React Native 的步骤 检查当前版本 运行以下命令查看当前项目的 React Native 版本: react-native --version 更新 React Native CL…

react如何添加图片

react如何添加图片

在React中添加图片的方法 使用import导入本地图片 将图片文件放在项目目录中(如src/assets),通过import语句引入后作为src属性值: import logo from './…

react如何获取光标

react如何获取光标

获取光标位置的方法 在React中获取光标位置通常涉及处理输入框或文本区域的onChange或onSelect事件。以下是几种常见的方法: 通过selectionStart和selectionEnd…