diff --git a/packages/vue-language-core/src/generators/template.ts b/packages/vue-language-core/src/generators/template.ts index 6c409c9a7..260debfc5 100644 --- a/packages/vue-language-core/src/generators/template.ts +++ b/packages/vue-language-core/src/generators/template.ts @@ -1260,7 +1260,7 @@ export function generate( identifiers.add(camelize('v-' + prop.name)); - if (prop.arg?.type === CompilerDOM.NodeTypes.SIMPLE_EXPRESSION) { + if (prop.arg?.type === CompilerDOM.NodeTypes.SIMPLE_EXPRESSION && !prop.arg.isStatic) { codes.push( ...createInterpolationCode( prop.arg.content, diff --git a/packages/vue-test-workspace/vue-tsc/#2678/main.vue b/packages/vue-test-workspace/vue-tsc/#2678/main.vue new file mode 100644 index 000000000..b9df24e94 --- /dev/null +++ b/packages/vue-test-workspace/vue-tsc/#2678/main.vue @@ -0,0 +1,3 @@ +