在开发nuxt项目的时候,我们难免会使用到document来获取dom元素.如果直接在文件中使用就会报错.这是因为document是浏览器端的东西服务端并没有. 解决方法: 我们只需要在使用的地方通过process.browser/process.server来判断 如下: if (process.browser) { let myVideo = document.getElementById('mini_video'); if (myVideo) { if (!this.videoShow)
因为用了VUE做的官网,既然是官网了避免不了SEO的问题了(该死当初就不应该选择用vue) 很自然就是选择了使用nuxt.js来做ssr预渲染了. 因为网站不是响应式的,PC / 移动端要进行对应跳转,故使用了 window.οnresize 监听窗口变化 然鹅..... window is not defined *** 碰到这种报错,是由于nuxt.js会在服务端渲染页面,而服务端并没有window或document *** 官方给出的解决方案如下: so.... if (
1.window or document is not undefined // .vue 页面 if (process.browser) { var Distpicker = require('v-distpicker') Vue.use(Distpicker) Vue.component('v-distpicker', Distpicker) } // nuxt.config.js build: { vendor: ['v-distpicker'] } 这样会报错:[Vue warn]: T
脚手架工具 create-nuxt-app 创建项目: $ npx create-nuxt-app <项目名> 启动项目: To get started: cd nuxt_demo npm run dev To build & start for production: cd nuxt_demo npm run build npm start nuxt 命令介绍 命令列表 "scripts": { // 只查看不符合规范的代码 "lint": &