in lib/generator.js [99:123]
getAliasName(classNamespace, name, aliasId) {
let aliasName = '';
if (!this.clientName.has(name)) {
this.clientName.set(name, true);
return aliasName;
}
// 别名方式
if (aliasId) {
aliasName = aliasId + name;
}
// 全写方式
// aliasName = classNamespace + '.' + name;
if (aliasName && !this.clientName.has(aliasName)) {
this.clientName.set(aliasName, true);
return aliasName;
}
const arr = classNamespace.split('.');
for (let i = arr.length - 1; i >= 0; i--) {
aliasName = arr[i] + name;
if (!this.clientName.has(aliasName)) {
this.clientName.set(aliasName, true);
return aliasName;
}
}
}