123456789101112131415161718192021 |
- import { moduleTypes } from './type'
- import { copyFolder, log, templatePath, disPath, deleteFolder, modifyIndexVue, firstLetterUpperCase } from './utils'
-
- function run() {
- const argv = require('minimist')(process.argv.slice(2));
- const { type, moduleName } = argv
- if (!moduleName) {
- log.error('请输入组件/页面名称!')
- return false
- }
- copyFolder(templatePath, disPath(type + '/' + firstLetterUpperCase(moduleName)))
- // 修改index.vue的class名称为组件名称
- setTimeout(() => modifyIndexVue(type, moduleName), 300)
- if (type === moduleTypes.component) {
- // components文件夹不需要再复制components文件夹了
- setTimeout(() => deleteFolder(disPath('components/' + moduleName + '/components')), 300)
- }
- log.success('复制完成!')
- }
-
- run()
|