我在 Heroku 上有一个网站,从我的计算机访问时可以正常工作,但是从另一台 PC 或任何其他设备访问时,它只显示一个空白页面。
尝试运行heroku logs -t
,但没有显示任何问题。有人可以帮忙吗?
我在 Heroku 上有一个网站,从我的计算机访问时可以正常工作,但是从另一台 PC 或任何其他设备访问时,它只显示一个空白页面。
尝试运行heroku logs -t
,但没有显示任何问题。有人可以帮忙吗?
很抱歉我的问题解释得不好,但我找到了解决这个问题的方法。由于我在这个项目中使用 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