javascript - create-react-app (TypeScript) .babelrc throwIfNamespace=true inställning
trodde att detta skulle vara enkelt men det är det inte. Jag genererade en enkel app med den senaste create-react-app. La till en <gcse:search>-tagg och får följande:
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 är:
{
"presets": [
[
"@babel/preset-react",
{
"throwIfNamespace": false
}
]
]
}
Jag har försökt flera .babelrc-konfigurationer, "babel"-nyckeln i package.json, till och med försökt att inkludera .bablerc.js. Ingen förändring
Jag skulle föredra att inte mata ut detta, om möjligt.
Vad missar jag?
Svar #1
Du behöver ställa in det som följer:
"throwIfNamespace"`: false in file `@babel/preset-react/index.js