From 1599e9025de25e68672212d29b04718aa550acc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Sat, 8 Feb 2020 06:42:18 +0900 Subject: [PATCH] fix: specify sourceFileName when generating inline sourcemaps (#10797) --- packages/babel-standalone/src/transformScriptTags.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/babel-standalone/src/transformScriptTags.js b/packages/babel-standalone/src/transformScriptTags.js index 6448a9fe0e25..369fc28f0ee2 100644 --- a/packages/babel-standalone/src/transformScriptTags.js +++ b/packages/babel-standalone/src/transformScriptTags.js @@ -26,18 +26,16 @@ function transformCode(transformFn, script) { } } - return transformFn(script.content, { - filename: source, - ...buildBabelOptions(script), - }).code; + return transformFn(script.content, buildBabelOptions(script, source)).code; } /** * Builds the Babel options for transforming the specified script, using some * sensible default presets and plugins if none were explicitly provided. */ -function buildBabelOptions(script) { +function buildBabelOptions(script, filename) { return { + filename, presets: script.presets || ["react", "es2015"], plugins: script.plugins || [ "proposal-class-properties", @@ -45,6 +43,7 @@ function buildBabelOptions(script) { "transform-flow-strip-types", ], sourceMaps: "inline", + sourceFileName: filename, }; }