1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ujcms-ujcms-cp

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
plopfile.js 1.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
ujcms Отправлено 08.04.2025 07:16 c437533
// pnpm run plop core user org page
// pnpm run plop <子系统> <分类> <模块> <page|list>
/* eslint-disable func-names */
export default function (plop) {
// controller generator
plop.setGenerator('view', {
description: 'application views',
prompts: [
{
type: 'input',
name: 'sub',
message: 'sub:',
},
{
type: 'input',
name: 'path',
message: 'path:',
},
{
type: 'input',
name: 'name',
message: 'name:',
},
{
type: 'input',
name: 'type',
message: 'type:',
},
],
actions: (data) => {
const actions = [];
actions.push({
type: 'add',
path: 'src/views/{{kebabCase path}}/{{pascalCase name}}Form.vue',
templateFile: 'plop-templates/view_form.hbs',
});
actions.push({
type: 'add',
path: 'src/views/{{kebabCase path}}/{{pascalCase name}}List.vue',
templateFile: `plop-templates/view_${data.type}.hbs`,
});
actions.push({
type: 'append',
path: 'src/api/{{kebabCase path}}.ts',
templateFile: 'plop-templates/api.hbs',
data: { isList: data.type === 'list' },
});
return actions;
},
});
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/ujcms-ujcms-cp.git
git@api.gitlife.ru:oschina-mirror/ujcms-ujcms-cp.git
oschina-mirror
ujcms-ujcms-cp
ujcms-ujcms-cp
master