@@ -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