nuxt 使用iview的loadingbar后报错

发布于 2022-09-12 02:01:31 字数 502 浏览 23 评论 0

如题,我在使用iview的loadingbar之后无法加载loadingbar并且页面显示不出来,下面是代码,加载在plugins/iview.js的文件中

import Vue from 'vue'
import iView from 'view-design'
import 'iview/dist/styles/iview.css'

Vue.use(iView)

export default ({ app }) => {
  app.router.beforeEach((to, from, next) => {
    iView.LoadingBar.start();
    next();
  });

  app.router.afterEach(route => {
    ViewUI.LoadingBar.finish();
  });
}

下面是错误
image.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

不必了 2022-09-19 02:01:31

loadingBar 用到了 document api,这个 api 只有在浏览器上可以使用
https://github.com/iview/ivie...
解决办法?给 iview 提 issue?记得发布 2.0 的时候说过已经支持 ssr 了

我之前写 next.js 的时候用的是 nprogress,这个库是支持 ssr 的

深居我梦 2022-09-19 02:01:31

判断浏览器环境再执行
if (process.client) {
xxx
}

醉城メ夜风 2022-09-19 02:01:31

if (process.browser) {

判断一下

}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文