📜  如何告诉 ReactJS 在生产模式下构建项目?

📅  最后修改于: 2022-05-13 01:56:39.811000             🧑  作者: Mango

如何告诉 ReactJS 在生产模式下构建项目?

在开发模式下,React 包含许多警告,以帮助在问题导致错误之前发现问题。这样做会增加包大小并使应用程序运行速度变慢。在本地处理应用程序时可能会接受减速,但我们无法在部署时承受这种情况。

在开发模式下,React 在内部使用了几种巧妙的技术来最小化更新 UI 所需的昂贵 DOM 操作的数量。尽管如此,有几种方法可以加速我们的 React 应用程序——生产构建就是其中之一。

生产构建将做什么?

生产版本创建了缩小的捆绑包、更轻量的源地图和优化的资产。这改善了加载时间。 React 建议在部署 react 应用程序时使用生产模式。我们现在知道生产构建有助于优化性能。

现在让我们看看如何在生产模式下创建 React 应用程序。

使用 Create React App 创建 React 应用程序:

  • 第 1 步:打开终端并运行以下命令来创建 React 应用程序的项目文件夹:

    npx create-react-app myapp
  • 第二步:进入项目文件夹:

    cd myapp

项目结构:初始项目结构如下所示。

项目结构

第 3 步:现在编辑项目中的 App.js 文件并将预先存在的代码替换为以下代码。

App.js
import logo from './logo.svg';
import './App.css';
  
function App() {
  return (
    
      
        logo         

          This is my React App.         

         
    
  ); }    export default App;


运行应用程序的步骤:转到项目文件夹的根目录并运行以下命令之一:

npm start

输出:应用程序将在端口 3000 上运行,输出屏幕将如下所示:

输出画面

第 4 步:现在创建应用程序的生产版本。 React App 使得在生产环境中构建变得非常简单。如果您的项目是使用 create-react-app 构建的,请转到项目的根目录并运行:

npm run build

创建生产构建

这将使用应用程序的生产构建创建一个构建目录。您的 JavaScript 和 CSS 文件将位于build/static目录中。会生成许多.js文件并将其放置在build/static/js目录中。这些称为

生产构建后创建的 JS 块

第 5 步:在生产模式下运行应用程序。我们将使用静态服务器为构建版本提供服务:在生产模式下,react 应用程序将在端口 5000 上运行。

serve -s build

以生产模式运行的应用程序

现在让我们看看如何知道构建过程是否设置正确

1. 我们将使用适用于 Chrome 的 React 开发者工具。当这个扩展安装并运行并且我们访问一个在生产模式下使用 react 的站点时,react 图标将具有深色背景。

生产方式

2. 如果你在开发模式下访问一个带有 React 的站点,图标将具有红色背景:

发展模式