ReactJS应用程序无法在移动设备上运行

时间:2016-12-26 15:41:50

标签: javascript debugging reactjs mobile web

我将我的应用程序部署到了heroku,它在桌面上完美运行,但似乎bundle.js不能在移动设备上启动,它会在预加载器上堆叠。 我使用了React + Redux,react-router。我已经用axios替换了获取请求,但它仍然不起作用。谁有这样的经历或知道如何在手机上调试网站,获取控制台日志?

更新

在Firefox中也不起作用。它在最小化的脚本中记录未定义的'r'。似乎webpack在最小化方面做错了。怀疑地工作在铬......

更新2

在部署应用时,不要忘记删除redux dev调试器:)

1 个答案:

答案 0 :(得分:1)

在没有安装“Redux DevTools Extension”的浏览器中看起来你的应用程序中断了。

根据documentation您的商店设置应如下所示:

import { createStore, applyMiddleware, compose } from 'redux';

const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
const store = createStore(reducer, preloadedState, composeEnhancers(
  applyMiddleware(thunk)
));

在您的代码中,您没有使用从扩展程序返回的自定义compose函数。