UNPKG

press-next

Version:

Vue3 组件库,支持 Composition API

37 lines (29 loc) 803 B
const { remConfig } = require('./rem-config'); function testRemConfig(config) { const keys = Object.keys(config); const invalidList = []; for (const key of keys) { const keyNumber = (`${key}`).replace(/^_/, '-'); const valueNumber = (`${config[key]}`) .replace(/rem$/, ''); const valid = +keyNumber === +valueNumber * 4; // console.log('[valid]', valid, keyNumber, valueNumber); if (!valid) { invalidList.push({ keyNumber, valueNumber, key, }); } } if (invalidList.length) { const errorStr = invalidList.map(item => item.key).join('\n'); console.log('[error key]\n', errorStr); console.log('\n'); throw new Error('以上定义不合法!'); } } function main() { testRemConfig(remConfig); } main();