用nuxt构建项目,在ie9下报错

在ie9下报错

[nuxt] Error while initializing app TypeError: 对象不支持“replaceState”属性或方法
导致后续的操作在ie下不能完成

阅读 6.1k
3 个回答

这个是由于nuxt默认路由模式是history的,而这种模式在ie9是有问题的,需要在router.js加上
if (process.client) {
window.history.replaceState = window.history.replaceState || function () {}
}就可以解决了

新手上路,请多包涵

大神,我在router.js更改后,重新run dev它会自动还原成之前的样子,加的这段代码消失了

新手上路,请多包涵

你好。你的这个问题解决了吗?我也遇到同样的问题,麻烦指导下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题