В документации ngxs cli есть возможность использовать plopfile. Я играл с ним какое-то время, но не мог понять, как заставить его работать.
Кто-нибудь знает, как использовать plop
с ngxs
?
В документации ngxs cli есть возможность использовать plopfile. Я играл с ним какое-то время, но не мог понять, как заставить его работать.
Кто-нибудь знает, как использовать plop
с ngxs
?
У 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
.