提交 aacf9d5b 编写于 作者: fxy060608's avatar fxy060608

fix(mp): Compatible with vite@3

上级 766d08e5
......@@ -231,7 +231,10 @@ export function updateMiniProgramComponentsByMainFilename(
return
}
const bindingComponents = parseBindingComponents(
templateDescriptor.bindingComponents,
{
...templateDescriptor.bindingComponents,
...scriptDescriptor.setupBindingComponents,
},
scriptDescriptor.bindingComponents
)
const imports = parseImports(
......@@ -341,7 +344,9 @@ interface ParseDescriptor {
resolve: PluginContext['resolve']
isExternal: boolean
}
export interface ScriptDescriptor extends TemplateDescriptor {}
export interface ScriptDescriptor extends TemplateDescriptor {
setupBindingComponents: BindingComponents
}
async function parseGlobalDescriptor(
filename: string,
......@@ -386,10 +391,12 @@ export async function parseScriptDescriptor(
options.resolve
)
: []
const descriptor = {
const descriptor: ScriptDescriptor = {
bindingComponents: parseComponents(ast),
setupBindingComponents: findBindingComponents(ast.body),
imports,
}
scriptDescriptors.set(filename, descriptor)
return descriptor
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册