issues
search
yaoningvital
/
blog
my blog
31
stars
4
forks
source link
对TypeScript的理解
#177
Open
yaoningvital
opened
4 years ago
yaoningvital
commented
4 years ago
对typescript 的理解:
1、它是一种JavaScript的编译器。
2、它有一个对应的loader,比如
ts-loader
、
awesome-typescript-loader
。
3、利用ts的loader,可以将
.ts
、
.tsx
文件编译成
.js
文件
。
4、typescript编译的过程只是webpack构建过程中众多步骤中的一个环节。而且是一个比较早的环节,我猜测可能是webpack打包过程中的第一步。因为只有把
.ts
的文件转成
.js
的文件,才能进行我们原来的打包过程中需要做的一些操作,比如将依赖放到一个.js文件中,压缩丑化等等其他的操作。
5、typescript 可以取代Babel,因为它也可以将js转成低版本的 js 文件。当然在构建过程中,也可以不替换掉 Babel ,可以先对 .ts 文件编译,编译为较高版本的 .js 文件(例如编译为 ES6),然后再将编译完成的 .js 文件传给Babel,由Babel 完成转成更低版本 的 .js 的工作。
对typescript 的理解:
ts-loader
、awesome-typescript-loader
。.ts
、.tsx
文件编译成.js
文件。.ts
的文件转成.js
的文件,才能进行我们原来的打包过程中需要做的一些操作,比如将依赖放到一个.js文件中,压缩丑化等等其他的操作。