网站搜索

typescript - 模块 es2015 与 es2020 的区别


在 ts.config 中,module es2015 和 es2020 选项有什么区别?

换句话说,如果我使用 es2015 模块并将 module 选项配置为 es2015 或 es2020,是否有任何区别?

ts-config :

{
/* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */
  module: 'es2015'
}

对

{
  ...
  "module": "es2020"
  ...
}

我不想要 target 或 lib 的差异。

答案#1

关于该选项的文档中说明:

如果你想了解 ES2015(也叫 ES6)和 ES2020 之间的区别,ES2020 增加了对动态导入和 import.meta 的支持。