fix(compiler-sfc): do not resolve assets from setup bindings
when not using script setup fix #3270, fix #3275
This commit is contained in:
@@ -94,8 +94,10 @@ export const enum BindingTypes {
|
||||
OPTIONS = 'options'
|
||||
}
|
||||
|
||||
export interface BindingMetadata {
|
||||
export type BindingMetadata = {
|
||||
[key: string]: BindingTypes | undefined
|
||||
} & {
|
||||
__isScriptSetup?: boolean
|
||||
}
|
||||
|
||||
interface SharedTransformCodegenOptions {
|
||||
|
||||
@@ -286,7 +286,7 @@ export function resolveComponentType(
|
||||
|
||||
function resolveSetupReference(name: string, context: TransformContext) {
|
||||
const bindings = context.bindingMetadata
|
||||
if (!bindings) {
|
||||
if (!bindings || bindings.__isScriptSetup === false) {
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user