From 1ded1d7ff684e77013b51fc271c957fc15ed2742 Mon Sep 17 00:00:00 2001 From: Steve Fan Date: Fri, 5 Jan 2018 11:15:51 +0800 Subject: [PATCH] [@babel/standalone] Remove additional function context (#7094) --- .../examples/scriptTag-disabled.htm | 19 +++++++++++++++++++ packages/babel-standalone/src/index.js | 12 ++++++------ 2 files changed, 25 insertions(+), 6 deletions(-) create mode 100644 packages/babel-standalone/examples/scriptTag-disabled.htm diff --git a/packages/babel-standalone/examples/scriptTag-disabled.htm b/packages/babel-standalone/examples/scriptTag-disabled.htm new file mode 100644 index 0000000000..abb65ce6b2 --- /dev/null +++ b/packages/babel-standalone/examples/scriptTag-disabled.htm @@ -0,0 +1,19 @@ + + + + + babel-standalone example - Script tag + + +
This line should not be overwritten!
+ + + + + + diff --git a/packages/babel-standalone/src/index.js b/packages/babel-standalone/src/index.js index f4f1b3f3c7..a0c91ef498 100644 --- a/packages/babel-standalone/src/index.js +++ b/packages/babel-standalone/src/index.js @@ -244,14 +244,14 @@ registerPresets({ export const version = VERSION; +function onDOMContentLoaded() { + transformScriptTags(); +} + // Listen for load event if we're in a browser and then kick off finding and // running of scripts with "text/babel" type. if (typeof window !== "undefined" && window && window.addEventListener) { - window.addEventListener( - "DOMContentLoaded", - () => transformScriptTags(), - false, - ); + window.addEventListener("DOMContentLoaded", onDOMContentLoaded, false); } /** @@ -266,5 +266,5 @@ export function transformScriptTags(scriptTags) { * Disables automatic transformation of