nuxt的plugins中包含全局变量,代码运行报undefined
发布于 3 个月前 作者 qjzd 222 次浏览 来自 码农

描述

nuxt.conf.js

plugins: [
    '~plugins/index.js'  // 或者  { src: '~plugins/index.js' }
],

index.js

console.log(window)
// 或者
console.log(aaaaa) // 一个全局变量

解决方案

默认plugins是支持服务端渲染的,服务端渲染找不到window对象或者其他全局变量,所以报错。需要禁用ssr功能。

plugins: [
    { src: '~plugins/index.js', ssr: false }
],

参考

https://zh.nuxtjs.org/api/configuration-plugins/ https://github.com/nuxt/nuxt.js/issues/414

回到顶部