0

我在 Heroku 上有一个网站,从我的计算机访问时可以正常工作,但是从另一台 PC 或任何其他设备访问时,它只显示一个空白页面。

尝试运行heroku logs -t,但没有显示任何问题。有人可以帮忙吗?

4

1 回答 1

0

很抱歉我的问题解释得不好,但我找到了解决这个问题的方法。由于我在这个项目中使用 MERN 堆栈,因此我在 Opera 和 Chrome 上都使用了 Redux DevTools Chrome 扩展,并且我只在这些浏览器上测试我的网站。从没有该扩展程序的其他浏览器或设备访问时,该站点将无法加载。

发生这种情况是因为我正在传递 undefined(来自没有扩展名的浏览器)来撰写我的 store.js,所以我只需要评论该行:

const store = createStore(
  rootReducer,
  initialState,
  compose(
    applyMiddleware(...middleware)
    // window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()
    // commented the line above and it loaded normally
  )
);

我只将此扩展用于开发,因此没有理由使用它来部署最终应用程序。希望这对遇到此错误的人有所帮助:D

于 2020-07-02T16:22:43.483 回答