Составление схем сборки в угловых - PullRequest
0 голосов
/ 17 декабря 2018

Я бы хотел составить схему ngpackagr со своей собственной.Внутри моего пользовательского правила я делаю что-то вроде:

export function testScehma(_options: any): Rule { return chain([ externalSchematic('@angular-devkit/build-ng-packagr', 'build', _options), (tree: Tree, _context: SchematicContext) => { tree.create('testFile.txt', 'This is a Test!!!'); return tree; } ]); }

Затем я пытаюсь запустить: ng my-test-lib build.

Я получаю следующую ошибку: Error: Package "@angular-devkit/build-ng-packagr" was found but does not support schematics.

Где найти схему ngpackagr, чтобы можно было ее расширить?

1 Ответ

0 голосов
/ 17 декабря 2018

Схемы используются для манипулирования файлами.

Я не думаю, что механизм сборки построен на схеме, но больше с Webpack (и в будущем - Bazel).

Поэтому я считаю, что это говорит о том, что @angular-devkit/build-ng-packagr неподдержка схем.

Так что я думаю, что если вы хотите проверить это, попробуйте что-то вроде -

externalSchematic('@schematics/angular', 'component', options)

Чтобы поэкспериментировать с тем, как вы можете создавать собственные компоненты, например.

Если вы хотите настроить сборку, я думаю, что на данный момент (если я не ошибаюсь) вы привязаны к параметрам конфигурации, существующим в файле angular.json.

...