UNPKG

igroot-builder

Version:

白山——zeus系统前端打包工具

26 lines (22 loc) 749 B
const os = require('os') const fs = require('fs') const path = require('path') const crypto = require('crypto') // 打包后静态资源相对路径 exports.resolveAssets = function(...args) { return path.join('static', ...args) } // pages 文件夹下所有文件夹名 exports.entryDirs = fs .readdirSync(path.resolve('src/pages')) .filter(page => fs.statSync(path.resolve(`src/pages/${page}`)).isDirectory()) exports.md5 = (str, len = -1) => { const hash = crypto.createHash('md5') hash.update(str) return hash.digest('hex').slice(0, len) } // 获取本机所有网卡的 IPv4 exports.IPv4 = Array.prototype .concat(...Object.values(os.networkInterfaces())) .filter(data => data.family === 'IPv4') .map(data => data.address)