您现在的位置是:首页 >技术杂谈 >vite top-level-await swc打包失败深究(源码层面)网站首页技术杂谈
vite top-level-await swc打包失败深究(源码层面)
简介vite top-level-await swc打包失败深究(源码层面)
遇到了很多错误,但是最后错误的大多在机器上
如果对你有用的话,望来个一键三连^_^
一句话解决方案:找到解析.node文件所需的dll,放到C:WindowSystem32,然后你就充满成就感了!
背景
使用到了top-level-await,如图所示,然后打包,一般会报这个错。
然后安装vite-plugin-top-level-await插件,根据大家的经验进行安装,发现报了另外的错误。
经验解决(没解决)
经历了版本切换、系统切换、源码查看、中英文路径修改、插件更换(似乎目前除了vite-plugin-top-level-await,没有其他插件可以解决top-level-await,有的可以评论~),都不行!
最终思路
还是从源码上寻找错误的根源,错不是一蹴而就的而是“错错错,都是错”
错误逐层定位
从源代码的逻辑看必须先解析swc.win32-x64-msvc.node拿到这一堆方法,给到bindings,index.js就用到这个文件暴露出来的方法。
1. Bindings not found.
Binding
↓
2. Fallback
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。