1 Star 0 Fork 146

@guaguaba/ujcms-cp

forked from dromara/ujcms-cp 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
plopfile.js 1.15 KB
一键复制 编辑 原始数据 按行查看 历史
ujcms 提交于 2022-07-18 23:30 . v4.1.1 发布
// npm run plop user user page
// npm run plop <子系统> <模块> <page|list>
/* eslint-disable func-names */
module.exports = function (plop) {
// controller generator
plop.setGenerator('view', {
description: 'application views',
prompts: [
{
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/october-peach/ujcms-cp.git
git@gitee.com:october-peach/ujcms-cp.git
october-peach
ujcms-cp
ujcms-cp
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385