我需要像以下一样运行服务器:
npm run start
但我需要使用生产模式。这可能吗?
在余烬或角落中,它是可能的。怎么做create-react-app
?
我尝试npm run start --prod
,但没有。
答案 0 :(得分:4)
最好的选择可能是进行常规生产构建,然后在本地运行。
首先安装HTTP服务器:
npm install serve -g
然后:
npm run build
serve -s build
默认情况下,它将在端口5000上运行,因此您的本地URL为 http://localhost:5000
答案 1 :(得分:-1)
要以生产模式投放应用,您需要执行以下步骤
创建生产版本
npm运行构建
全局安装npm serve
npm i -g服务
您现在可以将其与静态服务器一起使用
服务-s构建
您可以检查更多选项here。
对于生产中的开发,您可以在React App中启用热重载而无需弹出
仅需3行代码,就可以打开HMR,但有一个很大的警告:重新加载之间不保留React状态和DOM状态。这真是个无赖。
您可以将以下行添加到index.js中,以打开标准Webpack HMR,该标准不会在两次重装之间保持状态:
if (module.hot) {
module.hot.accept();
}
详细了解here,希望对您有所帮助!
答案 2 :(得分:-2)
是的,您可以在服务器上运行 var myTimer = 0;
function showChat()
{
$('##ChatArea').toggle();
var v = $('##ChatArea').is(":visible");
if (v == true)
{
var myTimer = 2;
console.log('Turned on ' + myTimer)
}
else
{
console.log('Turned off ' + myTimer)
};
}
命令,但应该有 node-modules 。如果 node-modules 不存在,那么您可以使用npm start
命令获取它们。