nuxt 使用iview的loadingbar后报错
如题,我在使用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();
});
}
下面是错误
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
loadingBar 用到了 document api,这个 api 只有在浏览器上可以使用
https://github.com/iview/ivie...
解决办法?给 iview 提 issue?记得发布 2.0 的时候说过已经支持 ssr 了
我之前写 next.js 的时候用的是 nprogress,这个库是支持 ssr 的
判断浏览器环境再执行
if (process.client) {
xxx
}
if (process.browser) {
}