From c5e589404b4e26716e870ea2272639bd4173f8ec Mon Sep 17 00:00:00 2001 From: liaoyinglong Date: Mon, 13 Jun 2022 16:45:23 +0800 Subject: [PATCH 1/2] feat: support react refresh for @emotion/react while set "jsxImportSource": "@emotion/react" in tsconfig --- .../react-refresh-wrap/src/ReactRefreshWrapTransformer.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/transformers/react-refresh-wrap/src/ReactRefreshWrapTransformer.js b/packages/transformers/react-refresh-wrap/src/ReactRefreshWrapTransformer.js index fc990d5cb1c..06e944158c2 100644 --- a/packages/transformers/react-refresh-wrap/src/ReactRefreshWrapTransformer.js +++ b/packages/transformers/react-refresh-wrap/src/ReactRefreshWrapTransformer.js @@ -18,7 +18,8 @@ function shouldExclude(asset, options) { v => v.specifier === 'react' || v.specifier === 'react/jsx-runtime' || - v.specifier === 'react/jsx-dev-runtime', + v.specifier === 'react/jsx-dev-runtime'|| + v.specifier === '@emotion/react', ) ); } From a732a7eb526a0af626f92514a2d90da71b35f430 Mon Sep 17 00:00:00 2001 From: liaoyinglong Date: Mon, 13 Jun 2022 19:02:02 +0800 Subject: [PATCH 2/2] fix: missing new jsx runtime --- .../react-refresh-wrap/src/ReactRefreshWrapTransformer.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/transformers/react-refresh-wrap/src/ReactRefreshWrapTransformer.js b/packages/transformers/react-refresh-wrap/src/ReactRefreshWrapTransformer.js index 06e944158c2..ac55ce83482 100644 --- a/packages/transformers/react-refresh-wrap/src/ReactRefreshWrapTransformer.js +++ b/packages/transformers/react-refresh-wrap/src/ReactRefreshWrapTransformer.js @@ -19,7 +19,9 @@ function shouldExclude(asset, options) { v.specifier === 'react' || v.specifier === 'react/jsx-runtime' || v.specifier === 'react/jsx-dev-runtime'|| - v.specifier === '@emotion/react', + v.specifier === '@emotion/react' || + v.specifier === '@emotion/react/jsx-runtime' || + v.specifier === '@emotion/react/jsx-dev-runtime' ) ); }