bunny-cli/bin/config.js

68 lines
1.3 KiB
JavaScript
Raw Normal View History

// 选择框架和语言
const frame = [
{
type: 'list',
message: '选择什么框架去新建项目❓',
name: 'type',
choices: [
{ name: 'react', value: 'react' },
{ name: 'vue', value: 'vue' },
],
},
{
type: 'list',
message: '是否使用TypeScript❓',
name: 'isTypeScript',
choices: [
{ name: '是', value: 'ts' },
{ name: '否', value: 'js' },
],
},
];
// react框架
const react = [
{
type: 'list',
message: '📢react默认包含redux/toolkit;🚶选择路由创建位置',
name: 'router',
choices: [
{ name: '使用RouterProvider', value: 'RouterProvider' },
{ name: '使用userouter', value: 'userouter' },
{ name: '不使用路由', value: '' },
],
},
];
// vue
const vue = [
{
type: 'list',
message: '🚶选择vue仓库',
name: 'router',
choices: [
{ name: 'pina', value: 'pina' },
{ name: 'vuex', value: 'vuex' },
],
},
];
// 项目地址链接
module.exports = {
// 项目列表
projectList: {
'vue&js&vuex': '1',
'vue&js&pina': '2',
'vue&ts&vuex': '3',
'vue&ts&pina': '4',
'react&js&': '5',
'react&ts&': '6',
'react&js&userouter': '7',
'react&ts&userouter': '8',
'react&js&RouterProvider': '9',
'react&ts&RouterProvider': '10',
},
// 问题
question: { frame, react, vue },
};