Javascript 创建react应用程序(TypeScript)。babelrc throwIfNamespace=true设置

Javascript 创建react应用程序(TypeScript)。babelrc throwIfNamespace=true设置,javascript,reactjs,typescript,babeljs,create-react-app,Javascript,Reactjs,Typescript,Babeljs,Create React App,我以为这很简单,但事实并非如此。我用最新的create-react应用程序生成了一个简单的应用程序。添加标记并获取以下内容: Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can turn on the 'throwIfNamespace' flag to bypass this warning. 16 | return ( 17 |

我以为这很简单,但事实并非如此。我用最新的create-react应用程序生成了一个简单的应用程序。添加标记并获取以下内容:

Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can turn on the 'throwIfNamespace' flag to bypass this warning.
  16 |         return (
  17 |             <div className="comptext">
> 18 |                 <gcse:search defaultToRefinement="mostly-center"></gcse:search>
     |                  ^
  19 |             </div>
  20 |         );
我尝试了多个.babelrc配置,babel key在package.json中,甚至尝试了包括.bablerc.js。不变

如果可能的话,我不想弹出这个


我缺少什么?

您需要按如下方式设置:


throwIfNamespace`:false在文件`@babel/preset react/index.js

中,您需要按如下方式设置它:

throwIfNamespace`:false在文件`@babel/preset react/index.js

中,你能不能看一下它似乎解决了问题而没有弹出。你能不能看一下它似乎解决了问题而没有弹出。
{
    "presets": [
        [
            "@babel/preset-react",
            {
                "throwIfNamespace": false
            }
        ]
    ]
}