qiniu / builder

Apache License 2.0
34 stars 33 forks source link

修复对 dynamic import 支持的问题 #143

Closed nighca closed 3 years ago

nighca commented 3 years ago

修复 Typescript 项目对 dynamic import 支持的问题

dynamic import 即

import('foo').then(fooExports => {
  // ...
})

dynamic import 是 ES2020 的一部分,之前强制覆盖 Typescript 项目的 ts config 为 { module: 'ES2015' },导致对 dynamic import 的支持有问题,表现为报错:

TS1323: Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'esnext', 'commonjs', 'amd', 'system', or 'umd'

此外把 target 设置为 ESNext,代替原来的 ES2020,是因为 ESNext 更贴合这边想要的:

最新的规范能力