如题,求问大神?我在ts用let声明变量,为什么在编译好的js里边是var声明?
应该和你配置的js版本有关,较低版本的js是不支持 let 关键字的
es6是规范 但是还有很多浏览器不支持 所以编译完之后都是转义成es5的 es5没有let
因为您的 --target 选项是默认的 es5. 如果是后端项目的话, 使用 es2017 比较好.
--target
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
3 回答17.5k 阅读✓ 已解决
1 回答1.1k 阅读
1 回答1.9k 阅读✓ 已解决
1 回答2.6k 阅读
2 回答3.2k 阅读✓ 已解决
应该和你配置的js版本有关,较低版本的js是不支持 let 关键字的