zhengwei1949 / myblog

个人博客
10 stars 6 forks source link

推荐使用ES6模块而不是commonjs规范 #134

Open zhengwei1949 opened 6 years ago

zhengwei1949 commented 6 years ago

为什么ES模块比CommonJS更好?(Why are ES modules better than CommonJS modules?) ES模块是官方标准,也是JavaScript语言明确的发展方向,而CommonJS模块是一种特殊的传统格式,在ES模块被提出之前做为暂时的解决方案。 ES模块允许进行静态分析,从而实现像 tree-shaking 的优化,并提供诸如循环引用和动态绑定等高级功能。

什么是 ‘tree-shaking’?(What is “tree-shaking?”) Tree-shaking, 也被称为 “live code inclusion,” 它是清除实际上并没有在给定项目中使用的代码的过程,但是它可以更加高效。