使用@babel/preset-typescript编译typescript问题....

请问一下在使用@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文件无效,请问这是啥问题啊.....

阅读 2.6k
1 个回答
新手上路,请多包涵

Plugin 会运行在 Preset 之前。
Plugin 会从前到后顺序执行。
Preset 的顺序则 刚好相反(从后向前)。
所以我理解preset处理的时候,plugin阶段已经过了啊。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题