【问题标题】:ES2015 vs ESM2015ES2015 与 ESM2015
【发布时间】:2020-08-17 16:39:48
【问题描述】:

我想了解 ES2015 和 ESM2015 之间的区别。我知道 ES2015 是 ES^ 标准,但最近在使用 ng build 编译我的 Angular 应用程序时,我得到了以下信息: Compiling @angular/core : es2015 as esm2015

我想知道为什么是 ESM2015?是缩小的 ES2015 文件吗?

【问题讨论】:

  • 似乎标题有错字。两次是 ES2015
  • @IAfanasov :谢谢会更正。

标签: angular ecmascript-6


【解决方案1】:

【讨论】:

【解决方案2】:

当一个项目从es2015编译到esm2015时,比如Compiling @angular/core : es2015 as esm2015

基本上它仍然是 EcmaScript,但 esm 是基于模块“或包”,这允许使代码的某些部分独立于其他部分。

模块和标准脚本的其他区别:

  • 模块自动使用严格模式。
  • 模块会自动延迟(加载时)。
  • 模块只执行一次,即使它们在多个标签中被引用。
  • 模块功能被导入到单个脚本的范围内——它们在全局范围内不可用。

more info here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-18
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 2021-05-16
    • 2020-06-11
    • 2021-05-30
    • 1970-01-01
    相关资源
    最近更新 更多