dws-cli-ui
Version:
dws-cli dws系列:包括大屏、移动端、设计器项目等待
39 lines (37 loc) • 1.16 kB
JavaScript
const inquirer = require("inquirer")
const setProjectInfo = async () => {
const currentItem = {}
const folderName = __dirname.split(/\\/).pop()
const promptList = [
{
type: "input",
message: "Place set a name to project :(设置项目名称)",
name: "name",
default: folderName // default: "test_user" 默认值
},
{
type: "input",
message: "Place set a description to project :(设置项目描述):",
name: "description",
default: "当前描述为空"
},
{
type: "list",
message: "Place choose a version to project:(选择一个vue版本)",
name: "version",
choices: ["vue3", "vue2"]
},
{
type: "checkbox",
message: "Place choose install dependent item to project:(选择安装依赖)",
name: "depend",
choices: ["TypeScript", "Axios", "Sass", "Animate", "Eslint", "Prettier"]
}
]
for (const item of promptList) {
const current = await inquirer.prompt(item)
currentItem[item.name] = current[item.name]
}
return currentItem
}
module.exports = setProjectInfo