当前位置:首页 > React

如何搭建webpack react

2026-01-24 03:02:14React

安装Node.js和npm

确保系统已安装Node.js(包含npm)。可通过以下命令验证安装:

node -v
npm -v

若未安装,需从Node.js官网下载并安装最新LTS版本。

创建项目目录并初始化

新建项目文件夹并进入目录,通过npm初始化项目:

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

-y参数跳过交互式配置,直接生成默认的package.json文件。

安装React及相关依赖

安装React和React DOM作为项目依赖:

npm install react react-dom

安装Webpack及配套工具

安装Webpack核心库、开发服务器及必要的插件和加载器:

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预设:

如何搭建webpack react

{
  "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: ['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/
├── src/
│   └── index.js
├── public/
│   └── index.html
├── package.json
└── webpack.config.js
  • public/index.html内容:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>React App</title>
    </head>
    <body>
    <div id="root"></div>
    </body>
    </html>
  • src/index.js内容:

    如何搭建webpack react

    
    import React from 'react';
    import ReactDOM from 'react-dom';
    import './index.css';

const App = () =>

Hello, Webpack + React!

;

ReactDOM.render(, document.getElementById('root'));


---

### 添加启动脚本

在`package.json`的`scripts`部分添加以下命令:
```json
"scripts": {
  "start": "webpack serve --mode development",
  "build": "webpack --mode production"
}

启动开发服务器

运行以下命令启动开发环境:

npm start

浏览器将自动打开http://localhost:3000并显示应用。

生产环境构建

执行构建命令生成优化后的代码:

npm run build

构建结果将输出到dist目录,可直接部署到服务器。

标签: webpackreact
分享给朋友:

相关文章

react如何记忆

react如何记忆

React 记忆技术 在 React 中,记忆(Memoization)是一种优化技术,用于避免不必要的重新渲染或计算。React 提供了多种内置方法和第三方库来实现记忆功能。 useMemo H…

react如何保养

react如何保养

保持组件简洁 将大型组件拆分为更小、更专注的组件,每个组件只负责单一功能。避免在单个组件中处理过多逻辑或状态,这有助于提高可维护性和可测试性。 合理使用状态管理 根据应用复杂度选择状态管理方案。简单…

react native如何启动

react native如何启动

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

如何评价react native

如何评价react native

React Native 的优势 跨平台开发效率高:基于 JavaScript 和 React 语法,可同时开发 iOS 和 Android 应用,减少重复代码量。性能接近原生:通过原生组件渲染,性能…

react 如何执行

react 如何执行

安装 Node.js 和 npm React 开发需要 Node.js 环境,因为它提供了 npm(或 yarn)包管理工具。从 Node.js 官网 下载并安装最新 LTS 版本。安装完成后,在终端…

react如何取消渲染

react如何取消渲染

取消渲染的方法 在React中,取消渲染通常指的是在某些条件下阻止组件渲染或中断正在进行的渲染过程。以下是几种常见的方法: 条件渲染 通过条件判断决定是否渲染组件或部分内容。可以使用if语句或三元运…