16,874
个编辑
LLWiki正在建设中,欢迎加入我们!
小 (以“// 生成JS文件大小 var api = new mw.Api(), table = $('table').first(), list = table.find('td:first-child a'); table.find('th').first().after( '<th>大小</th>' )…”替换内容) 标签:替换 |
|||
// 由[[Special:Mypage/common.js]]调用,可以使用ES6语法
// 生成JS文件大小
"use strict";
const items = table.find( '
titles = items.children( 'a' ).map(function() { return this.title; }).toArray();
mw.loader.using( 'mediawiki.api' ).then(() => {
var ele = $(this);▼
console.log( 'API request: 查询JS页面大小' );
const timerStart = mw.now();
new mw.Api().get({ action:'query', prop:'info', titles:titles.join( '|' ), formatversion:2 })
console.log( `End API request: 已获得JS页面大小,用时 ${mw.now() - timerStart} ms` );
const lengths = Object.fromEntries( data.query.pages.map(ele => [ele.title, ele.length]) );
items.after(i => { return $('<td>').text( length[ titles[i] ] ); });
});
}
|