利用 webpack 构建零配置 react 项目

阅读时长 4 分钟读完

在前端开发中,构建工具是必不可少的。最常用的工具之一就是 webpack。但是,配置 webpack 可能比写实际应用程序还要复杂一些。本文将介绍如何使用 create-react-app 命令行工具来创建零配置的 React 项目,让你无需手动编写配置文件,快速开始编写 React 应用。

创建 React 项目

在开始项目之前,我们需要先安装 create-react-app 命令行工具。在终端中运行以下命令:

安装完成之后,就可以通过运行以下命令来创建一个新的 React 项目:

这将创建一个名为 my-react-project 的新目录,其中包含了一个 React 项目的基础骨架。

运行 React 项目

进入项目目录并运行 npm start 命令即可启动 React 项目。这将在本地开发服务器上启动你的项目(默认端口为 3000):

访问 http://localhost:3000 即可看到你的 React 应用程序。

此时,如果你修改了代码并保存,代码将被重新编译并自动重新载入浏览器窗口中,无需手动刷新页面。

打包 React 项目

当你准备将你的 React 应用程序推向生产环境时,你需要运行以下命令以构建并打包你的应用程序:

这将创建一个名为 build 的新目录,其中包含了优化过的静态文件。接下来,你可以将此文件夹上传到服务器或使用基于静态文件托管的 PaaS 平台进行部署。

项目文件结构

下面是一个基本的 create-react-app 项目文件结构,它已经为你自动生成了默认配置:

-- -------------------- ---- -------
------
--- ---------
--- ------------
--- ------------
--- ----------
--- ------
-   --- -----------
-   --- ----------
-   --- -------------
--- ---
    --- -------
    --- ------
    --- -----------
    --- ---------
    --- --------
    --- --------

其中,

  • public 目录包含了项目的 HTML 模板和静态资源文件。
  • src 目录包含了项目的 React 代码。

使用 TypeScript

create-react-app 还支持使用 TypeScript 编写 React 应用程序。你可以使用 --template typescript 选项创建一个基于 TypeScript 的新项目:

要将现有 JavaScript 项目转换为 TypeScript 项目,只需将 .js 文件后缀改为 .tsx 即可开始编写 TypeScript 代码。

配置 Webpack

如果你需要修改底层的 Webpack 配置,create-react-app 提供了 eject 命令,该命令会解包所有隐藏的配置文件并将它们显示在你的项目中。但这个命令不可逆,因此务必谨慎使用。

如果你想修改默认配置而又不想使用 eject 命令,你可以通过创建一个 config-overrides.js(基于 customize-cra 库)或 react-app-rewired(基于 react-app-rewired 库)文件来进行覆盖。

结论

我们已经介绍了如何使用 create-react-app 工具创建并打包零配置的 React 项目。这个工具可以让你快速开始编写 React 应用程序,而无需手动编写配置文件。同时,当你准备将代码推向生产环境时,你只需运行一条命令即可打包你的应用。

在你开始下一个 React 项目时,记得尝试使用 create-react-app,它可以使你的开发工作更加高效。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/674e99b7e884a3e30f287055

纠错
反馈