diff --git a/packages/compiler-core/src/transform.ts b/packages/compiler-core/src/transform.ts index dd979d23..fe717905 100644 --- a/packages/compiler-core/src/transform.ts +++ b/packages/compiler-core/src/transform.ts @@ -215,7 +215,8 @@ function createTransformContext( return createSimpleExpression( `_hoisted_${context.hoists.length}`, false, - exp.loc + exp.loc, + true ) }, cache(exp) { diff --git a/packages/compiler-dom/__tests__/transforms/transformStyle.spec.ts b/packages/compiler-dom/__tests__/transforms/transformStyle.spec.ts index 87aa7f95..5c568c27 100644 --- a/packages/compiler-dom/__tests__/transforms/transformStyle.spec.ts +++ b/packages/compiler-dom/__tests__/transforms/transformStyle.spec.ts @@ -77,5 +77,7 @@ describe('compiler: style transform', () => { } ] }) + // should not cause the STYLE patchFlag to be attached + expect((node.codegenNode as CallExpression).arguments.length).toBe(2) }) })