因此,我使用create React应用程序开发了一个小型React应用程序.(我总是从头开始申请.)

然后,在我对它有点满意之后,我决定运行npm run build以进行优化的生产构建.

有人能告诉我如何运行生产版本而不是开发版本吗?

推荐答案

当你运行npm run build的时候,你的控制台应该会显示如下内容

The build folder is ready to be deployed.
You may serve it with a static server:

npm install -g serve
serve -s build

构建脚本正在将您的整个应用程序构建到构建文件夹中,以静态方式提供服务.然而,实际服务它需要某种静态文件服务器,就像他们建议的那样.

运行命令serve -s build后,您可以在本地主机(在指定端口)上访问生产版本.

当然,你可以运行任何你喜欢的静态文件服务器,我通常使用express来实现这一点,但是serve似乎是最简单的选项,只需一个命令就可以为你的静态文件提供服务.

Reactjs相关问答推荐

使用包装器组件时useState onChange的问题

react-native-markdown-显示样式表

为什么我无法访问窗口事件处理程序中的状态?

是否在Extra Reducer完成作业(job)时触发createListenerMiddleware?

使用REACT-RUTER-DOM链接仅更新一个搜索参数

如何在NextJS中仅在刷新页面和页面淡出页面过渡时添加全屏加载器

useState导致对函数的无休止调用

标签文本删除了 MUI 概述的输入

React Context API 在 Next.js 中更改路由时获取默认数据

从ReactDataGridtry 将数据传递给父组件

在 reactJS 中导航时页面重新加载

React - 错误边界未捕获错误

未捕获的类型错误:useSelector 不是函数

useState 在生命周期中的位置

在 Formik 表单中访问子组件的值

如何在props 更改时运行自定义挂钩?

如何使用 UseState 正确测试组件

如何在 v6.4 中将 Auth0 提供程序与新的 createBrowsereRouter 一起使用?

React Hooks 表单在日志(log)中显示未定义的用户名

为什么我从另一个组件收到错误?