Javascript 在生产模式下创建react应用程序npm运行启动。也许不可能?

Javascript 在生产模式下创建react应用程序npm运行启动。也许不可能?,javascript,reactjs,webpack,react-router,create-react-app,Javascript,Reactjs,Webpack,React Router,Create React App,我需要像运行以下服务器一样运行服务器: npm运行启动 但我需要使用生产模式。这可能吗 在余烬或棱角,这是可能的。如何在创建反应应用程序 我尝试了npm run start--prod,但没有任何结果。是的,您可以在服务器上运行npm start命令,但应该有您的节点模块。如果节点模块不存在,您可以使用npm install命令获取它们。要在生产模式下为应用程序提供服务,您需要遵循以下步骤 创建生产构建 npm运行构建 全局安装 npm i-g发球 您现在可以使用静态服务器为其提供服务 发球-s

我需要像运行以下服务器一样运行服务器:

npm运行启动

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

在余烬或棱角,这是可能的。如何在
创建反应应用程序


我尝试了
npm run start--prod
,但没有任何结果。

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

要在生产模式下为应用程序提供服务,您需要遵循以下步骤

  • 创建生产构建

    npm运行构建

  • 全局安装

    npm i-g发球

  • 您现在可以使用静态服务器为其提供服务

    发球-s型

  • 您可以查看更多选项

    对于生产中的开发,您可以在react应用程序中启用热重新加载,而无需弹出

    只需3行代码,就可以启用HMR,但需要注意一点:在重新加载之间不会保留React状态和DOM状态。这有点让人扫兴

    您可以将这些行添加到index.js,以启用标准的Webpack HMR,该HMR在重新加载之间不保留状态:

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

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

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

    npm install serve -g
    
    然后:

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

    在react中,您不能执行的唯一操作是npm根据create react app的github自述()运行build,npm run build是在生产模式下构建应用程序的命令。这就是你要找的吗?不@sunil,我需要直接在生产模式下开发。我有点好奇为什么你需要开发一个构建模块?@AbdeslemCharif我想在我的开发环境中运行生产构建,以便进行测试和分析。有了非CRA React,我只需改变生产模式,就可以开始了。也许OP也有同样的想法,你不明白我的问题。
    npm run build
    serve -s build