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