10 Star 153 Fork 168

dromara/ujcms-cp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
plopfile.js 1.25 KB
一键复制 编辑 原始数据 按行查看 历史
ujcms 提交于 2025-04-08 12:16 +08:00 . v9.8.2 发布
// 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;
},
});
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
TypeScript
1
https://gitee.com/dromara/ujcms-cp.git
git@gitee.com:dromara/ujcms-cp.git
dromara
ujcms-cp
ujcms-cp
master

搜索帮助