vue2 window is not defined如何解决?

问题描述

vue2 window is not defined如何解决?
注释这两段就可以运行了
vue2 window is not defined如何解决?
朋友说应该是因为把服务器渲染和客户端渲染弄混了,服务器渲染是没有window变量的,感觉有点难弄懂,也有点不会改
vue2

相关代码

import WOW from "../../../node_modules/wowjs/dist/wow";

mounted() {

let wow = new WOW.WOW({

boxClass: "wow",

animateClass: "animated",

offset: 0,

mobile: true,

live: true,

});

wow.init();

},


回答:

我记忆里 服务器端渲染Vue 是不会执行 mounted 生命周期里面的业务代码的。会到客户端才会去执行来着。

所以你把 mounted 注释掉看看是否还是有异常,以及这个异常是出现在那个环节的。


回答:

是nuxt项目吗?这样 process.client && wow.init(); 试试

以上是 vue2 window is not defined如何解决? 的全部内容, 来源链接: utcz.com/p/933515.html

回到顶部