UNPKG

bia

Version:

a tool for download git repository

68 lines (63 loc) 1.66 kB
const path = require('path') const inquirer = require('inquirer') /** * 获取需要生成jsBundle的源页面路径 */ const getCheerioFile = () => { return new Promise((resolve, reject) => { const question = [{ type: 'input', name: 'file', message: '获取需要生成jsBundle的源页面路径', default: 'index.html', validate: function (_val) { if (/\.html$/.test(_val)) { return true } return '请输入正确的文件名' }, }] try { inquirer.prompt(question).then((answer) => { resolve(path.resolve(process.cwd(), answer.file)) }) } catch (err) { reject(err) } }) } /** * 选择页面类型 */ const getPageType = () => { return new Promise((resolve, reject) => { const question = [ { type: 'list', name: 'category', message: '选择页面的类型', choices: [ { name: 'h5页面', value: 'h5', }, { name: 'pc页面', value: 'pc', } ], }, ] try { inquirer.prompt(question).then((answer) => { resolve(answer.category) }) } catch (err) { reject(err) } }) } module.exports = { getCheerioFile, getPageType, }