当前位置: 首页 > news >正文

vite Rendering 10 pagesReferenceError: document is not defined

nodejs vuepress 使用 npm run build 时报错:

⠋ Rendering 10 pagesReferenceError: document is not defined
at file:///D:/git/huyunan/interview/docs/.vuepress/.temp/.server/assets/index.html-D64q-nPL.js:36:7

  if (document) {const link = typeof document && document.createElement('link');link.rel = 'preload';link.href = `/interview/swiper/${jpg}`;link.as = 'image';return link}return {}

加了 if 判断也 build 不过去。

解决方法:使用 typeof 可以安全地检查一个变量是否存在以及它的类型,typeof 不报错

if (typeof document !== 'undefined') {

也可以用下面这种写法

typeof document !== 'undefined' && document.head.appendChild(links[0]);

再次 npm run build 不报错了。

http://www.xdnf.cn/news/1404163.html

相关文章:

  • OpenCV 图像形态学操作与边缘检测实战指南
  • 深刻理解软硬件链接
  • 【MogDB】在刚发布的银河麒麟v11上安装MogDB
  • Unity游戏打包——GooglePlay手动传包
  • 微服务架构中的 “双保险“:服务保护与分布式事务解决方案实战
  • 配置vsc可用的C语言环境
  • 【开题答辩全过程】以 基于WEB的茶文化科普系统的设计与实现为例,包含答辩的问题和答案
  • AI融合高等教育:从通识到专业 - 学科+AI人才培养白皮书(下)
  • 防火墙技术(三):状态检测和会话机制
  • SQLSERVER分组
  • Cocos游戏中自定义按钮组件(BtnEventComponent)的详细分析与实现
  • 由于不对称GND过孔配置,差分信号过孔上的差模到共模转换
  • 线程池项目代码细节2
  • 【树形数据结构】李超线段树 (Li-Chao Tree)
  • vscode新建终端默认不是cmd问题
  • sunset: sunrise
  • CCS自定义函数.h与.c问题解决办法
  • “HEU-AUTO”无线上网使用指南
  • 【多项式】快速沃尔什变换 (FWT)
  • SpringCloud Alibaba微服务--Sentinel的使用
  • 【计算机视觉】Pixel逐像素分类Mask掩码分类理解摘要
  • 2025年- H102-Lc210--3658.奇数和与偶数和的最大公约数(gcd最大公约数)--Java版
  • 【Linux基础】深入理解Linux环境下的BIOS机制
  • PostgreSQL:突破关系型数据库的边界
  • AI公司是怎样对权重和损失函数做处理的?
  • nacos3端口漂移问题
  • mysql的内置函数
  • 论《运动战》
  • 个性化导航新体验:cpolar让Dashy支持语音控制
  • Tomcat 企业级运维实战系列(四):Tomcat 企业级监控