在 ngxs cli文档中有一个使用 plopfile 的选项。我玩了一段时间,但不知道如何让它工作。
有人知道如何使用plop
withngxs
吗?
NGXS 有它自己plopfile
的用于它提供的 CLI 命令。他们允许开发人员使用自己的plopfile
模板来扩展这些模板。
根据plopjs 网站plopfile
使用基本示例,在您的根目录中创建一个,然后将其命名为custom-plopfile.js
:
module.exports = function (plop) {
// controller generator
plop.setGenerator('controller', {
description: 'application controller logic',
prompts: [{
type: 'input',
name: 'name',
message: 'controller name please'
}],
actions: [{
type: 'add',
path: 'src/{{name}}.js',
templateFile: 'plop-templates/controller.hbs'
}]
});
};
要执行此操作,您可以运行:ngxs --plopfile ./custom-plopfile.js GreetingController
它将使用自定义 plopfile 和模板为您生成一个新的控制器作为src/GreetingController.js
.