一、Cannot read property '_normalized' of undefined
提示这个,是因为nuxt-link的to地址没有添加或者添加了错误地址
二、报错 window is not defined
是因为你引入了第三方插件。
由于nuxt.js会在服务端渲染页面,而服务端并没有window或document。官方给出的解决方案如下: Window 或 Document 对象未定义 www.nuxtjs.cn/faq/window-… 。
我自己的处理方法,以vue-awesome-swiper插件为例:
1、先安装插件vue-awesome-swiper
cnpm install vue-awesome-swiper --save-dev
2、在plugin下新建文件vue-awesome-swiper.js
import Vue from 'vue'
import VueAwesomeSwiper from 'vue-awesome-swiper/dist/ssr'
Vue.use(VueAwesomeSwiper)
3、在nuxt.config.js中添加代码
plugins: [
{ src: '@/plugins/antd-ui' },
{ src: '@/plugins/vue-awesome-swiper', ssr: false }
],
至此,问题解决