feat: prototype.setPackageName增加第二个入参

This commit is contained in:
mario.gk 2021-05-13 19:27:17 +08:00
parent 31bae2b94c
commit 8f2ffed451
2 changed files with 5 additions and 6 deletions

View File

@ -19,6 +19,7 @@ function getCamelName(name: string) {
export interface ComponentProtoBundle {
// @ali/vc-xxx
name: string;
version?: string;
componentName?: string;
category?: string;
module: Prototype | Prototype[];
@ -217,7 +218,7 @@ export default class Bundle {
proto.setView(this.viewsMap[componentName]);
}
if (cp.name && !proto.getPackageName()) {
proto.setPackageName(cp.name);
proto.setPackageName(cp.name, cp.version);
}
this.registerPrototype(proto);
}
@ -229,7 +230,7 @@ export default class Bundle {
prototype.setCategory(item.category);
}
if (item.name && !prototype.getPackageName()) {
prototype.setPackageName(item.name);
prototype.setPackageName(item.name, item.version);
}
}

View File

@ -368,12 +368,10 @@ class Prototype {
return false;
}
setPackageName(name: string) {
// 从资产包中获取包的更多信息
const packageInfo = designer?.editor?.get('assets')?.packages?.find((item: any) => item.package === name);
setPackageName(name: string, version?: string) {
this.meta.setNpm({
package: name,
version: packageInfo?.version,
version,
componentName: this.getComponentName(),
});
}