角度示意图:未找到:我的示意图错误

Posted

技术标签:

【中文标题】角度示意图:未找到:我的示意图错误【英文标题】:Angular Schematics: Not found : my-schematic error 【发布时间】:2019-04-21 06:47:54 【问题描述】:

我构建了一个简单的 Angular Schematics,名为:my-schematics。

我能够将(使用 angular cli)我的原理图添加到某个项目中。

当我运行ng update my-schematics 时出现错误提示: Not found : my-schematic.

我不知道为什么。这是我的collection.json

    "schematics": 
      "update": 
        "description": "Updates version test",
        "factory": "./ng-update/index#update"
      
    

【问题讨论】:

【参考方案1】:

在 collection.json 中,您的原理图被命名为“更新”而不是 my-schematics。

如果你想运行你的原理图,你应该

ng g update

而不是 ng update my-schematics

collection.json 在 angular.json 中,您可以为原理图添加默认集合:

"cli": 
  "defaultCollection": "<path-to-your-collection>/collection.json",

如果你的集合不是默认集合,你应该运行它

ng g <your-collection>:<your-schematic-name>

查看https://blog.angular.io/schematics-an-introduction-dc1dfbc2a2b2 了解更多关于原理图的信息

【讨论】:

【参考方案2】:

尝试将你的“update”重命名为“ng-update”,你需要定义schema.json

"schematics": 
  "ng-update": 
    "description": "Updates version test",
    "factory": "./ng-update/index#update",
    "schema": "./ng-update/schema.json" // schema.json to add
  

【讨论】:

【参考方案3】:

问题是你必须先安装你的原理图,所以它会在你的node_modules文件夹下。我在构建它之后通过运行npm install 来做到这一点。

看看这个博客: https://medium.com/swlh/automate-your-teams-boilerplates-by-building-your-own-schematics-640949001d46?source=friends_link&sk=4b90f9ecc092b598e75c5bbbd6e473a1

它几乎涵盖了它。

【讨论】:

以上是关于角度示意图:未找到:我的示意图错误的主要内容,如果未能解决你的问题,请参考以下文章

未找到处理意图的活动

相机未按意图打开

未解决的参考“意图”:val intent = Intent

如何为角度示意图输入数组类型值

谷歌地图意图返回错误:没有找到处理意图的活动

离子角电容器 - 未找到 FileOpener 活动:未找到处理意图的活动