问题:
在搭建的 electron 项目里的主进程使用了 require(‘electron’).clipboard,运行时好好的,但是打出来的包报错:找不到 clipboard 模块。明明项目里没有引入模块 clipboard,为啥会报这个错呢?

原因:
找了半天才发现,项目里引入的 tdesign 依赖了 clipboard 这个包,跟 electron 上挂载的原生 API 重名了,同时使用时 electron-builder 打包会认为这是 electron 原生 API,不会打入 node_modules 依赖里。
解决方案:
目前只能不再使用 electron上的原生API clipboard,没有 google 出更好的方法,如果有小伙伴有解决方案,麻烦告诉我,感谢~
本文探讨了在Electron项目中使用clipboard模块遇到的问题及解决办法。当项目依赖的tdesign引入了clipboard模块并与Electron自带的clipboard API重名时,打包过程中会出现问题。文章给出了避免冲突的具体方案。

5574

被折叠的 条评论
为什么被折叠?



