繁体   English   中英

create-react-app npm在生产模式下运行。 也许不可能?

[英]create-react-app npm run start in production mode. Maybe not possible?

我需要像简单地那样运行服务器:

npm run start

但是我需要使用生产模式。 这可能吗?

灰烬或棱角有可能。 如何在create-react-app

我尝试了npm run start --prod但什么也没有。

最好的选择可能是进行常规生产构建,然后在本地运行。
首先安装一个HTTP服务器:

npm install serve -g

然后:

npm run build
serve -s build

默认情况下,它将在端口5000上运行,因此您的本地URL为http:// localhost:5000

要以生产模式提供该应用,您需要执行以下步骤

  1. 创建生产版本

    npm运行构建

  2. 安装npm全球服务

    npm我-g服务

  3. 您现在可以将其与静态服务器一起使用

    服务-s构建

您可以在此处检查更多选项。

对于生产中的开发,您可以在React App中启用热重载而无需弹出

仅需3行代码,就可以打开HMR,但需要注意的一点是:两次重载之间不会保留React状态和DOM状态。 这真是个无赖。

您可以将这些行添加到index.js中,以打开标准Webpack HMR,该标准不会在两次重装之间保持状态:

if (module.hot) {
  module.hot.accept();
}

在此处了解更多信息,希望对您有所帮助,谢谢!

是的,您可以在服务器上运行npm start命令,但是应该有您的node-modules 如果节点模块不存在,则可以使用npm install命令获取它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM