bia
Version:
a tool for download git repository
68 lines (63 loc) • 1.66 kB
JavaScript
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,
}