今天新接入一个子应用,发现其他子项目都可以运行,改造代码都差不多。我新的项目却报错
ReferenceError: ReadableStream is not defined
断点发现是有个库版本不对,上github搜到了问题。
https://github.com/tengmaoqing/vite-plugin-qiankun/issues/76
原因是 cheerio
这个库之前一直使用的版本是 ^1.0.0-rc.10
但是最近升级了1.0.0 正式版,必要node 18+以上。
解决方法
升级:node 18+以上
或者
手动指定 cheerio
版本
npm i cheerio@1.0.0-rc.10