28 lines
1.0 KiB
JavaScript
28 lines
1.0 KiB
JavaScript
// @ts-nocheck
|
||
// 临时几何量测:把要测的选择器写进 SEL,执行 `node measure.js <sel...>` 生成命令
|
||
const SELS = [
|
||
'.project-detail__breadcrumb',
|
||
'.project-info-card',
|
||
'.project-info-card__logo',
|
||
'.project-info-card__name',
|
||
'.project-info-card__meta',
|
||
'.project-info-card__status',
|
||
'.project-detail__tabs',
|
||
'.project-detail__tab',
|
||
'.project-progress__title',
|
||
'.project-progress__head',
|
||
'.project-progress__track',
|
||
'.project-progress__range',
|
||
'.project-milestones__title',
|
||
'.project-milestones__track',
|
||
'.project-milestones__node',
|
||
'.project-milestones__dot',
|
||
'.project-team__title',
|
||
'.project-team__list',
|
||
'.project-team__avatar',
|
||
]
|
||
|
||
const arr = JSON.stringify(SELS).replace(/"/g, '\\"')
|
||
const js = `(function(){const o={};for(const s of ${JSON.stringify(SELS)}){const e=document.querySelector(s);if(!e){o[s]=null;continue}const r=e.getBoundingClientRect();o[s]=[+r.x.toFixed(1),+r.y.toFixed(1),+r.width.toFixed(1),+r.height.toFixed(1)]}return JSON.stringify(o)})()`
|
||
console.log(js)
|