apidoc的兼容

2023-01-09 14:02:13 阅读:1 编辑

apidoc @apiGroup兼容中文

1.找到安装目录 中 api_group.js

C:\Users\ZhiJiao361\AppData\Roaming\npm\node_modules\apidoc\node_modules\apidoc-core\lib\workers\api_group.js

api接口顺序原是按字母排序,不是按文件注释的顺序来

C:\Users\Administrator.USER-20190505LV\AppData\Roaming\npm\node_modules\apidoc\template\main.js
//注释这行
//titles.sort();

C:\Users\Administrator.USER-20190505LV\AppData\Roaming\npm\node_modules\apidoc\node_modules\apidoc-core\lib\index.js

//注释以下代码
 blocks.sort(function(a, b) {
                var nameA = a.group + a.name;
                var nameB = b.group + b.name;
                if (nameA === nameB) {
                    if (a.version === b.version)
                        return 0;
                    return (semver.gte(a.version, b.version)) ? -1 : 1;
                }
                return (nameA < nameB) ? -1 : 1;
            });

Promise类型不要加URL前缀

C:\Users\Administrator.USER-20190505LV\AppData\Roaming\npm\node_modules\apidoc\template\main.js

 if (apiProject.url){
                     fields.article.url = apiProject.url + fields.article.url;
把以上内容修改成以下代码

 if (apiProject.url){
                     if(fields.article.type == "Promise"){
                      fields.article.url = fields.article.url;
                     }else{
                       fields.article.url = apiProject.url + fields.article.url;
                     }

                }
要刷新页面