File size: 689 Bytes
6d0ad0e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
import fs from 'fs'
import path from 'path'
/**
* 创建目录
* @param {string} dir 目录
* @returns {boolean}
*/
export const mkdir = (dir) => {
if (fs.existsSync(dir)) return
mkdir(path.dirname(dir))
fs.mkdirSync(dir)
return true
}
/**
* 睡眠
* @param {number} ms 毫秒
* @returns {Promise<void>}
*/
export const sleep = (ms) => {
return new Promise(resolve => setTimeout(resolve, ms))
}
/**
* 校验是不是图片后缀
* @param ext 后缀
* @returns {boolean}
*/
export const isImgSuffix = (ext) => {
return ['png', 'jpeg', 'jpg', 'webp', 'gif'].includes(ext)
}
export default {
mkdir,
sleep,
isImgSuffix
}
|