create-react-app(TypeScript).babelrc throwIfNamespace = true设置

时间:2018-12-28 14:06:20

标签: javascript reactjs typescript babeljs create-react-app

这很简单,但事实并非如此。我使用最新的create-react-app生成了一个简单的应用程序。添加一个<gcse:search>标签并获得以下内容:

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是:

{
    "presets": [
        [
            "@babel/preset-react",
            {
                "throwIfNamespace": false
            }
        ]
    ]
}

我已经尝试了多个.babelrc配置,即package.json中的“ babel”键,甚至尝试包括.bablerc.js。没变化

如果可能的话,我宁愿不退出。

我想念什么?

1 个答案:

答案 0 :(得分:-1)

您需要将其设置如下:

"throwIfNamespace"`: false in file `@babel/preset-react/index.js