以角度组合构建原理图

时间:2018-12-17 14:29:57

标签: angular ng-packagr angular-schematics

我想用自己的东西来组成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 :(得分:2)

原理图用于处理文件。

我认为构建机制不是通过原理图构建的,而是Webpack(以及将来的Bazel)构建的。

这就是为什么我认为它说@angular-devkit/build-ng-packagr不支持原理图的原因。

所以我认为,如果您想测试它,请尝试--

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

尝试例如如何创建自定义组件。

如果您想自定义版本,我认为目前(除非我弄错了),您已经绑定到angular.json文件中存在的配置选项。