是否可以在不触及JSX的情况下使用babel.transform
进行转换?我想保留JSX以使用另一个JSX解释器,该解释器将在Babel转换发生后执行。
答案 0 :(得分:1)
通常在转换JSX时,您需要具有类似
的配置{
presets: ['es2015', 'react']
}
但是,在你的情况下,你实际上是想放弃' react`而不会导致Babel为JSX抛出语法错误。这可以通过仅启用解析JSX语法的插件而不启用将JSX转换为JS的插件来实现:http://orgmode.org/manual/Export-settings.html#Export-settings
{
presets: ['es2015'],
plugins: ['syntax-jsx']
}
并确保使用npm install --save-dev babel-plugin-synax-jsx
安装插件。