From 4d2de22e0a987262b80bd05b56256015eab9ac15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BB=96=E5=BA=94=E9=BE=99?= Date: Mon, 1 Aug 2022 00:09:48 +0800 Subject: [PATCH] feat: support react refresh for @emotion/react (#8205) * feat: support react refresh for @emotion/react while set "jsxImportSource": "@emotion/react" in tsconfig * fix: missing new jsx runtime Co-authored-by: Niklas Mischkulnig <4586894+mischnic@users.noreply.github.com> --- .../react-refresh-wrap/src/ReactRefreshWrapTransformer.js | 5 ++++- 1 file changed, 4 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..ac55ce83482 100644 --- a/packages/transformers/react-refresh-wrap/src/ReactRefreshWrapTransformer.js +++ b/packages/transformers/react-refresh-wrap/src/ReactRefreshWrapTransformer.js @@ -18,7 +18,10 @@ 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' || + v.specifier === '@emotion/react/jsx-runtime' || + v.specifier === '@emotion/react/jsx-dev-runtime' ) ); }