Electron如何支持ESM模块

答案

不支持。别想了,浪费时间。

Github上的讨论

https://github.com/electron/electron/issues/21457

这个答案从2019年开始讨论,三年多了,也没有结果。

关于ESM和CommonJS

https://www.ruanyifeng.com/blog/2020/08/how-nodejs-use-es6-module.html

看阮老师的这篇文章,讲解的比较详细。

Electron的痛

支持不了ESM,也迁移不了deno,可能要死在CommonJS上了。但谁又能替代Electron呢,只能忍受。

这两个模块化方式,真的是JS生态的大坑啊,可能需要很多年才能抹平。

解决方案

大部分以迁移到ESM-only的包,上一个大版本都是支持CommonJS的,所以可以选择降级使用。

猜你喜欢

转载自blog.csdn.net/u010214511/article/details/128067458
今日推荐