41

有一个TypeScript、Babel、React 和 Karma 示例

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

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

4

1 回答 1

78

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

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

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

这不是必需的,而是一起使用它们的练习。

于 2018-04-03T07:32:12.123 回答