为了账号安全,请及时绑定邮箱和手机立即绑定

vue ReferenceError: window is not defined

vue ReferenceError: window is not defined

小唯快跑啊 2018-10-18 14:11:14
今天想用swiper做一个banner,但是我导入之后就爆了这个错,代码如下:npm:npm install swiper --savevue:<template>    <div class="slide">         slide    </div></template> <script> require('swiper') </script>结果:ReferenceError: window is not defined     at __vue_ssr_bundle__:10787:22     at __vue_ssr_bundle__:10789:11     at Object.<anonymous> (__vue_ssr_bundle__:11626:3)     at __webpack_require__ (__vue_ssr_bundle__:21:30)     at Object.module.exports.Object.defineProperty.value (__vue_ssr_bundle__:2668:1)     at __webpack_require__ (__vue_ssr_bundle__:21:30)     at Object.module.exports.__vue_styles__ (__vue_ssr_bundle__:4463:19)     at __webpack_require__ (__vue_ssr_bundle__:21:30)     at Object.<anonymous> (__vue_ssr_bundle__:3618:79)     at __webpack_require__ (__vue_ssr_bundle__:21:30)想问下大家有没有碰过这个问题,怎么解决的?官网上跟vue有关的swiper好像都会有这个问题,只要涉及window和document。。
查看完整描述

1 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

猜测应该是使用了服务器渲染的原因,建议可以从这个角度进行排查


查看完整回答
反对 回复 2018-11-12
  • 1 回答
  • 0 关注
  • 4586 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号