返回

在 React 和 TypeScript 中使用 Webpack 5:2021 年 8 月 19 日更新指南

前端

webpack 5 现已发布,带来了众多激动人心的新功能和改进。如果您使用 React 和 TypeScript 构建应用程序,那么升级到 webpack 5 非常重要。

前言

截止到 2021 年 8 月 19 日,webpack 的最新版本是 5.5,相对来说比较稳定。但是,React 的相关脚手架工具 create-react-app 最近一次更新是在 14 天前。这意味着如果您想要在 React 和 TypeScript 中使用 webpack 5,您需要手动升级您的项目。

本指南将引导您完成在基于 React 和 TypeScript 的应用程序中升级到 webpack 5 的过程。

步骤 1:安装 webpack 5

首先,您需要安装 webpack 5。您可以通过运行以下命令来做到这一点:

npm install webpack webpack-cli --save-dev

步骤 2:升级您的 webpack 配置

接下来,您需要升级您的 webpack 配置。webpack 5 引入了一些新的配置选项,因此您需要确保您的配置是最新的。

您可以通过在项目目录中创建一个新的 webpack.config.js 文件来做到这一点。该文件应如下所示:

const path = require('path');

module.exports = {
  mode: 'development',
  entry: './src/index.tsx',
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'bundle.js',
  },
  resolve: {
    extensions: ['.tsx', '.ts', '.js'],
  },
  module: {
    rules: [
      {
        test: /\.tsx?$/,
        use: 'ts-loader',
        exclude: /node_modules/,
      },
    ],
  },
  devServer: {
    contentBase: './dist',
  },
};

步骤 3:运行 webpack

现在您已经升级了 webpack 配置,您可以通过运行以下命令运行 webpack:

npm run start

这将启动 webpack 开发服务器,该服务器将在 http://localhost:8080 上运行。

其他提示

  • webpack 5 引入了许多新功能,因此请务必查看 webpack 文档以了解有关这些功能的更多信息。
  • 如果您遇到任何问题,请随时在 webpack 论坛或 GitHub 存储库上寻求帮助。
  • webpack 5 仍在开发中,因此可能会发生变化。请务必关注 webpack 文档和公告,以了解最新信息。