0

在 ngxs cli文档中有一个使用 plopfile 的选项。我玩了一段时间,但不知道如何让它工作。

有人知道如何使用plopwithngxs吗?

4

1 回答 1

0

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.

于 2021-01-11T16:23:13.990 回答