问题:
在搭建的 electron 项目里的主进程使用了 require(‘electron’).clipboard,运行时好好的,但是打出来的包报错:找不到 clipboard 模块。明明项目里没有引入模块 clipboard,为啥会报这个错呢?
原因:
找了半天才发现,项目里引入的 tdesign 依赖了 clipboard 这个包,跟 electron 上挂载的原生 API 重名了,同时使用时 electron-builder 打包会认为这是 electron 原生 API,不会打入 node_modules 依赖里。
解决方案:
目前只能不再使用 electron上的原生API clipboard,没有 google 出更好的方法,如果有小伙伴有解决方案,麻烦告诉我,感谢~