Skip to content

Commit 798c607

Browse files
committed
【api】优化api
1 parent a6a4991 commit 798c607

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

build/jsdocs/template/publish.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,12 @@ function buildNav(members, view, templatePath) {
254254
if(!element.fileName && m.length>0){
255255
console.log("没有文件名的类:", element.longname,element.type,m)
256256
}
257-
methods[element.fileName] = m;
257+
if(methods[`${element.fileName}#${element.name}`]){
258+
console.log("重复的文件名:", element.longname,element.fileName,element.type,m)
259+
}else{
260+
methods[`${element.fileName}#${element.name}`] = m;
261+
}
262+
258263
}
259264
}
260265
var methodsPath = path.join(outdir, 'methods.json');
@@ -312,7 +317,7 @@ function buildNavMap(members,linkto) {
312317
var nav;
313318
if (v.kind == 'namespace') {
314319
nav = {
315-
fileName:linkto(v.meta.filename),
320+
fileName:`${linkto(v.meta.filename)}#${v.name}`,
316321
type: 'namespace',
317322
longname: v.longname,
318323
version: v.version,
@@ -336,7 +341,7 @@ function buildNavMap(members,linkto) {
336341
};
337342
} else if (v.kind == 'class') {
338343
nav = {
339-
fileName:linkto(v.meta.filename),
344+
fileName:`${linkto(v.meta.filename)}#${v.name}`,
340345
type: 'class',
341346
longname: v.longname,
342347
name: v.name,
@@ -361,7 +366,7 @@ function buildNavMap(members,linkto) {
361366
};
362367
} else if (v.scope === 'global') {
363368
nav = {
364-
fileName:linkto(v.meta.filename),
369+
fileName:`${linkto(v.meta.filename)}#${v.name}`,
365370
type: 'global',
366371
longname: v.longname,
367372
version: v.version,

0 commit comments

Comments
 (0)