【问题标题】:Composing build schematics in angular以角度编写构建示意图
【发布时间】:2019-05-17 22:35:26
【问题描述】:

我想自己编写 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 原理图以便能够对其进行扩展?

【问题讨论】:

    标签: angular ng-packagr angular-schematics


    【解决方案1】:

    Schematics 用于操作文件。

    我不认为构建机制是通过原理图构建的,而是更多地使用 Webpack(以及未来 - Bazel)。

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

    所以我认为如果你想测试它,试试类似 -

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

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

    如果您想自定义构建,我认为目前(除非我弄错了)您必须使用 angular.json 文件中存在的配置选项。

    【讨论】:

      猜你喜欢
      • 2019-08-23
      • 2022-01-04
      • 2019-04-21
      • 2023-03-16
      • 2020-07-15
      • 2020-01-27
      • 2019-11-02
      • 2019-08-07
      • 2018-12-07
      相关资源
      最近更新 更多