当前位置: 首页 > 知识库问答 >
问题:

对角度4使用“ng生成组件”时出错

田镜
2023-03-14

我有一个Angular 4项目,起初我能够使用ng generate component命令,但由于我已经实现了路由命令,当我遇到以下错误时,该命令不再起作用

错误:多个模块匹配。使用跳过导入选项跳过将组件导入最近的模块。多个模块匹配。使用跳过导入选项跳过将组件导入最近的模块。

我不太确定是不是路由导致了这一点,但这似乎是我所能做的,我需要修复它

共有3个答案

鲁向明
2023-03-14

我在Windows 10上使用VS 2017和@angular/cli(6.0.8)时,它是有效的:

ng g c组件/名称组件---模块/app/app。共享。单元ts

然后从。。。\ClientApp\app

李兴为
2023-03-14

尝试在模块文件夹中运行ng g component component name

习哲彦
2023-03-14

错误本身就说明了这一点,因为您的项目中至少有两个模块。您需要使用skip import标志,因为Angular无法决定应该导入哪个模块。添加跳过导入标志后,错误将消失。但是,您必须手动将组件导入到您希望在其中使用它的模块中。

这样地:

ng生成组件新组件--跳过导入

 类似资料:
  • 当我试图运行时,它运行时没有任何错误,但当我试图使用''创建生产构建时,它停止了,错误如下。我试图调整版本,但没有成功。然后发生了一些其他问题,就像其他API版本兼容性问题一样。如有任何帮助,我们将不胜感激。 请查找package.json以供参考:

  • 我有一个卡片列表组件,它应该显示卡片组件或卡片编辑组件的元素,具体取决于 上的卡片组件是真还是假。 卡片列表组件的模板如下所示: 我想将 ngIf 条件绑定到 wasEditClicked 布尔值。 我的卡组件(与上面显示的卡列表组件不同)如下所示:

  • 问题内容: 输入如下: 当我手动键入并更改输入时,将执行。但是,如果我以编程方式通过其他功能更改了repair.test值,则不会触发ng- change的操作。我已经阅读了角度教程,这可能是预期的行为。 https://docs.angularjs.org/api/ng/directive/ng更改 “当值更改来自模型时,不评估表达式。” <-我也需要这个。模型以任何方式更改时,如何在控制器中触

  • 我无法将组件中的变量绑定为具有角度4的模式。此代码的工作原理: 但是当我尝试添加类似的内容时: 并像这样添加: 它没有。还尝试了以下变体: 没有成功。角度4

  • 嘿,我有一个来自后端的数组,我在其中映射并添加了复选框,如下图所示 - 是有 json 对象,它有一个数组选定的测试对象是哪个被选中面板 并且在左侧面板中显示考试数量,即7,我想要的是当我取消选择考试数量时,它应该从数组中删除,计数应该减少,就像如果取消选择2测试长度应该在左侧面板中为5一样,我尝试了删除函数,但它删除了整行 我的html文件 ts文件 如果有人知道如何在取消选择时删除测试长度,我

  • 我想知道在路由器插座中插入组件时,是否有办法告诉Angular生成一个DIV而不是一个新标签。现在,我有这个组件代码: 其在最终HTML中呈现为: 注意:我需要添加和,以便应用程序具有正确的布局。这就是我想更改此div的插入标记的主要原因。 提前感谢,