为什么使用带有ts-loader的babel-loader?

问题描述 投票:9回答:1

有一个TypeScript, Babel, React, and Karma Sample

Webpack配置包含用于.tsx?文件的带有ts-loader的babel-loader。

请解释为什么需要它?为什么ts-loader不够用?

typescript babel-loader ts-loader
1个回答
19
投票

ts-loader:将typescript (es6)转换为javascript (es6)

babel-loader:将javascript (es6)转换为javascript (es5)Typescript不执行polyfillsbabel。如果你在es6编写客户端代码并希望它在现代浏览器上运行,你可能需要babelpolyfills

服务器端代码不太合理 - 只需使用最新的node版本来支持es6。但是babel仍然提供了tsc不具备的一些好东西 - 比如缓存,或者是一系列非常有用的插件。

没有必要,而是一起使用它们的做法。

© www.soinside.com 2019 - 2024. All rights reserved.