| 1234567891011121314151617181920212223242526272829303132333435363738 | 
							- const toUpperCase = (str) => str.charAt(0).toUpperCase() + str.slice(1)
 
- module.exports = {
 
-   description: 'Create vue component',
 
-   prompts: [
 
-     {
 
-       type: 'input',
 
-       name: 'name',
 
-       message: '请输入组件名称(Please enter the component name)'
 
-     }
 
-   ],
 
-   actions: (data) => {
 
-     const { name } = data
 
-     const upperFirstName = toUpperCase(name)
 
-     const actions = []
 
-     if (name) {
 
-       actions.push({
 
-         type: 'add',
 
-         path: `./src/components/${upperFirstName}/src/${upperFirstName}.vue`,
 
-         templateFile: './plop/component/component.hbs',
 
-         data: {
 
-           name,
 
-           upperFirstName
 
-         }
 
-       }, {
 
-         type: 'add',
 
-         path: `./src/components/${upperFirstName}/index.ts`,
 
-         templateFile: './plop/component/index.hbs',
 
-         data: {
 
-           upperFirstName
 
-         }
 
-       })
 
-     }
 
-     return actions
 
-   }
 
- }
 
 
  |