Skip to content

Instantly share code, notes, and snippets.

@alexrqs
Created June 30, 2019 23:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alexrqs/1dbf338ab00cc1b9fe3d9ddbb29c9be5 to your computer and use it in GitHub Desktop.
Save alexrqs/1dbf338ab00cc1b9fe3d9ddbb29c9be5 to your computer and use it in GitHub Desktop.
Babel standalone use in the browser
<div id="root"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.21.1/babel.min.js"></script>
<script>
Babel.registerPreset("custom-preset", {
presets: [
[Babel.availablePresets["es2015"]],
],
plugins: [
Babel.availablePlugins["syntax-jsx"],
[Babel.availablePlugins["transform-react-jsx"], {
"pragma": "jsx.dom",
"pragmaFrag": "jsx.Fragment",
}]
],
});
</script>
<script type="text/babel" data-presets="custom-preset">
const foo = () => (<p>Foo Bar</p>);
console.log(foo)
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment