From 3c54559d7684b42b909792f28f8221862c63a40e Mon Sep 17 00:00:00 2001 From: edison1105 Date: Sat, 28 Oct 2023 15:47:31 +0800 Subject: [PATCH 1/6] fix(compiler-sfc): properly handle dynamic directive arguments usage check --- packages/compiler-sfc/src/script/importUsageCheck.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/compiler-sfc/src/script/importUsageCheck.ts b/packages/compiler-sfc/src/script/importUsageCheck.ts index f3c3932d829..9b79b2fe7d9 100644 --- a/packages/compiler-sfc/src/script/importUsageCheck.ts +++ b/packages/compiler-sfc/src/script/importUsageCheck.ts @@ -53,7 +53,7 @@ function resolveTemplateUsageCheckString(sfc: SFCDescriptor) { if (prop.arg && !(prop.arg as SimpleExpressionNode).isStatic) { code += `,${processExp( (prop.arg as SimpleExpressionNode).content, - prop.name + 'bind' )}` } if (prop.exp) { From 5c7ba7710ffbb30a71834d03e20d8803df62a8c4 Mon Sep 17 00:00:00 2001 From: edison1105 Date: Sat, 28 Oct 2023 15:57:14 +0800 Subject: [PATCH 2/6] test: add test case --- packages/compiler-sfc/__tests__/compileScript.spec.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/compiler-sfc/__tests__/compileScript.spec.ts b/packages/compiler-sfc/__tests__/compileScript.spec.ts index 75289d21ee2..dd92f0786bd 100644 --- a/packages/compiler-sfc/__tests__/compileScript.spec.ts +++ b/packages/compiler-sfc/__tests__/compileScript.spec.ts @@ -383,6 +383,7 @@ describe('SFC compile `) expect(content).toMatch( `return { get FooBar() { return FooBar }, get foo() { return foo }, ` + - `get bar() { return bar } }` + `get bar() { return bar }, get baz() { return baz } }` ) assertCode(content) })