【发布时间】:2021-03-04 04:12:54
【问题描述】:
过去 24 小时我花了很多时间学习:
- Visual Studio Code 的工作原理
- TypeScript 的工作原理
- TypeScript 编译器 (
tsc) 的工作原理 - 这三个软件如何组合在一起
不到一天(!)我终于成功编写了一些基本的 TypeScript 并将其编译为 Javascript。
当我发现 TypeScript 编译器 (tsc) 不仅编译了静态类型标签,而且还转译时,我的狂喜有些消散:
const
进入:
var
我说静音,但实际上我有点害怕。
然后我发现tsc 的默认转译目标是ECMAScript 3。
事实证明,我可以通过使用 --target 标志调用 tsc 来保持我的 const 声明不变:
tsc my-first-typescript.ts --target es6
但是。我真的不想在每次调用tsc 时一直写--target es6(或--target es11)。
有什么办法可以为tsc 设置默认的转译目标版本,这样它就不会自动假定我想要像 1999 年那样的 javascript?
【问题讨论】:
标签: typescript visual-studio-code terminal tsc