vuepress打包报错

更新时间: 2023-02-08 13:59:33

今天想写去年的年终总结,结果又遇到一个问题,打包的时候报了window is not defined,仔细查看了一下是因为我引入的js库中使用了window,而vuepress又是服务端渲染,服务端渲染没有window对象,就会导致build报错。

# 解决办法

在enhanceApp.js中使用import导入出问题的文件

import('../threejs/@js/dat.gui.js').then(module => {})

import('../工作琐碎/04.threejs相关/@js/dat.gui.js').then(module => {});

import('three/examples/jsm/libs/tween.module.min.js').then(module => {});
1
2
3
4
5

再打包就没有问题了