ESM与CommonJS的区别
ESM 是值的引用
意味着如果file-a.js
与file-b.js
同时引用了file-c.js
中的模块,且file-c.js
中的模块变量被其中任一文件更改,该更改都将被应用到另一个引用该模块的模块中去。
CommonJS 是值的拷贝
它意味着在当前文件中对模块的改动只会影响到当前引入该模块的文件。
最后更新于
这有帮助吗?
ESM 是值的引用
意味着如果file-a.js
与file-b.js
同时引用了file-c.js
中的模块,且file-c.js
中的模块变量被其中任一文件更改,该更改都将被应用到另一个引用该模块的模块中去。
CommonJS 是值的拷贝
它意味着在当前文件中对模块的改动只会影响到当前引入该模块的文件。
最后更新于
这有帮助吗?