所以我试图比较这两种组合编译后的代码输出。
ts-loader
{
test: /\.tsx?$/,
use: 'ts-loader',
}
babel-loader
use: {
loader: 'babel-loader',
options: {
presets:
[
"@babel/preset-react",
"@babel/preset-typescript",
]
}
}
- 我发现babel-loader的编译时间比ts-loader短。
- ts-loader似乎在底层使用了babel,至少它在依赖中有babel的存在。
- 另外,babel-loader允许使用cacheDirectory缓存。
问题
- 是否有办法像babel中的cacheDirectory一样在ts-loader中使用缓存?
- 使用ts-loader相比babel-loader还有其他好处吗?