您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
根据swagger生成umi request请求模板代码
当前为
// ==UserScript== // @name swagger-umi-request-generate // @namespace // @version 1.0 // @description 根据swagger生成umi request请求模板代码 // @author leesher // @match http://*/swagger-ui.html* // @grant GM_addStyle // @run-at document-end // @require https://cdn.bootcdn.net/ajax/libs/jquery/3.4.1/jquery.min.js // @require https://cdn.bootcdn.net/ajax/libs/clipboard.js/2.0.6/clipboard.js // @namespace https://gf.qytechs.cn/users/775580 // ==/UserScript== (function() { 'use strict' new ClipboardJS('.copy-btn') function createATag(text, content) { const temp = $(`<button class="btn copy-btn" data-clipboard-text="${content}">${text}</button>`) temp.on('click', function(event) { event.preventDefault() }) return temp } function toHump(name) { return name.replace(/\-(\w)/g, function(all, letter){ return letter.toUpperCase(); }); } function createFunc(methoud, path, description) { const methoudName = toHump(path.match('[^/]+(?!.*/)')[0]) switch (methoud.toUpperCase()) { case 'POST': return `// ${description} export function ${methoudName}(data:DataType){ return request<ResType>('${path}',{ method: 'post', data }) }` case 'GET': return `// ${description} export function ${methoudName}(params:paramType){ return request<ResType>('${path}',{ method: 'get', params }) }` default: return '暂不支持当前请求格式' } } $('body') .delegate('.opblock-tag', 'click', function(event) { console.log($(this).next()) setTimeout(() => { $(this).next().children('span').each((index, $el) => { console.log($el) $el = $($el) const methoud = $($el).find('.opblock-summary-method').text() const path = $($el).find('.opblock-summary-path > a > span').text() const description = $($el).find('.opblock-summary-description').text() $el.before($('<div></div>') .append(createATag('复制URL', path)) .append(createATag('复制函数', createFunc(methoud, path, description))) ) }) }) }) })()
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址