请问一下在使用@babel/preset-typescript
编译ts文件,这个编译出来的文件不会被babel plugins做进一步转换吗?
以下是我的babelrc文件
presets: [
[
'@babel/preset-env',
{
targets: 'ios >= 8, android >= 4.4, >= 1%',
loose: true,
useBuiltIns: 'entry',
corejs: 3,
},
],
'@babel/preset-react',
'@babel/preset-typescript',
],
plugins: [
'xxx/plugin'
]
xxx/plugin
是我自己实现的一个自定义plugin,现在的问题是这个plugin可以正确作用于js文件,但是对ts文件无效,请问这是啥问题啊.....
Plugin 会运行在 Preset 之前。
Plugin 会从前到后顺序执行。
Preset 的顺序则 刚好相反(从后向前)。
所以我理解preset处理的时候,plugin阶段已经过了啊。