【问题标题】:how do I test ng-add schematics我如何测试 ng-add 原理图
【发布时间】:2020-11-09 01:45:42
【问题描述】:

我决定在我的库中添加一个 ng-add 示意图,因为在运行 npm/yarn install 之后安装它时需要额外的设置步骤。这样,用户就可以运行ng add @myorg/mylib,原理图也会运行

我在测试运行原理图时遇到了困难。 Angular Guide 只提到如何测试生成原理图,不添加。问题是在我安装库时应该运行原理图,但是 ng add 命令似乎总是安装存储库版本,而不是本地版本 即使我将我的库与 @987654324 链接@

感谢您的帮助。

【问题讨论】:

    标签: angular-cli angular-schematics


    【解决方案1】:

    好的,我在提交问题之前得到了答案。

    执行yarn link mylibrary,然后执行ng add mylibraryng add 不需要不安装库,它会尝试安装,但如果库已经安装并出现警告,则会正常失败

    跳过安装:软件包已安装

    您的 ng-add 脚本可能包含 context.addTask(new NodePackageInstallTask());。由于链接已经在您的 node_modules 中“安装”了该库,因此 失败。解决方案是在开发时注释掉这一行,并在发布前重新启用它。

    【讨论】:

      猜你喜欢
      • 2019-12-13
      • 2021-05-13
      • 1970-01-01
      • 2021-08-07
      • 2020-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多