Я хотел бы выполнить собственный декоратор во время компиляции.
Вариант использования : разрешения будут определены в Class Decorator. Во время компиляции декоратор должен прочитать содержимое и сгенерировать файл JSON / TS.
например.,
export function Permission(configuration): ClassDecorator {
return function (target) {
// logic to write data to json/ ts fie.
};
}
@Permission({
read: '0f72eb5a-fe83-4dcf-86b6-f388f9650',
write: '15c07fc7-31a7-4376-828c-e161e005f99c'
})
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.css']
})
export class HomeComponent implements OnInit {
constructor(){
}
}
Приведенный выше код выполняется во время выполнения. Но требование состоит в том, чтобы прочитать во время компиляции.
npm run generatePermission
запустить эту команду, чтобы создать файл во время компиляции.
Можно ли использовать команду angular-cli для достижения этого или следует написать программу nodejs для достижения . Любая справочная статья будет очень полезна.