当前位置:首页 > 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.memo 或 PureComponent 对于函数组件,使用 React.memo 进行记忆化,避免不必要的重新渲染。类组件可以使用 PureCompo…

react如何动画

react如何动画

React 动画实现方法 React 中实现动画可以通过多种方式,包括原生 CSS、第三方库或 React 内置的动画解决方案。以下是几种常见方法: 使用 CSS 动画和过渡 通过 CSS 的 tr…

理解如何react

理解如何react

理解React的核心概念 React是一个用于构建用户界面的JavaScript库,专注于通过组件化开发提高代码的可维护性和复用性。其核心思想包括虚拟DOM(Virtual DOM)和单向数据流,能够…

react如何安装

react如何安装

安装React的步骤 确保已安装Node.js(建议版本12或更高),可通过以下命令检查版本: node -v npm -v 使用Create React App快速搭建项目(推荐): npx c…

如何安装react

如何安装react

安装React的方法 方法一:使用Create React App(官方推荐) Create React App是官方提供的脚手架工具,适合快速搭建React项目。确保已安装Node.js(建议版本≥…

如何提高react

如何提高react

优化性能 使用React.memo对组件进行记忆化处理,避免不必要的重新渲染。对于类组件,可以使用PureComponent来达到类似效果。 利用useMemo缓存计算结果,避免重复计算。对于函数或…