ESM与CommonJS的区别

ESM 是值的引用 意味着如果file-a.jsfile-b.js 同时引用了file-c.js中的模块,且file-c.js中的模块变量被其中任一文件更改,该更改都将被应用到另一个引用该模块的模块中去。

CommonJS 是值的拷贝 它意味着在当前文件中对模块的改动只会影响到当前引入该模块的文件。

最后更新于

这有帮助吗?