我是否需要在tsloader之上使用babel-loader来使用webpack转换打字稿?

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

我正在编写webpack.config.js,使用tsloaderbabel-loader将typecript(更准确地说是tsx)转换为ES5。我有两个问题:

1)即使babel-loader输出ES5文件,我们仍然需要tsloader吗? 2)当目标是compilerOptions.module时,将tsconfig.json中的es6设置为es5是否有意义?

tsconfig.json如下:

{
  "compilerOptions": {
    "module": "es6",
    "target": "es5",
    "jsx": "react"
  }
}

提前致谢。

typescript webpack babel-loader ts-loader
1个回答
3
投票

1)即使tsloader输出ES5文件,我们仍然需要babel-loader吗?

不,我们不这样做,除非需要使用TypeScript不支持的不兼容功能(通常没有)。

2)当目标是es5时,将tsconfig.json中的compilerOptions.module设置为es6是否有意义?

是。它输出带有ES模块的ES5代码,可以通过捆绑系统(Webpack或Rollup)进行处理。

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