ASP.NET Core 中的 Angular 应用 6:多个模块匹配

Posted

技术标签:

【中文标题】ASP.NET Core 中的 Angular 应用 6:多个模块匹配【英文标题】:Angular app 6 in ASP.NET Core: More than one module matches 【发布时间】:2019-06-12 13:57:49 【问题描述】:

Angular v6.1.10 | ASP.NET Core v2.2.102

我正在从 ASP.NET Core 模板构建一个 Angular 应用程序。

我想创建一个组件(鱼形)。

在 ASP.NET Core 2.0 中,一个简单的

ng g component fish-form --module=app.module.shared.ts

可以解决问题,但是使用这种架构,因为它没有那个文件,所以它不起作用。


我也尝试过使用

创建组件
ng g component fish-form

但我收到以下错误:

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

感谢任何帮助。

【问题讨论】:

你试过ng g c fish-form --module=app 没有。通过将文件名更改为 app.module.ts,我设法通过简单的修复来解决它 太棒了,你也可以像我上面指定的那样使用模块名而不是完整的文件名 【参考方案1】:

这解决了问题:

ng g component fish-form --module=app.module.ts

【讨论】:

【参考方案2】:

你有两个选择

    ng g component fish-form --skipImport=true。这将消除错误,但不会导入组件。 ng g component fish-form --module=app.module.ts 是一个更好的解决方案

【讨论】:

以上是关于ASP.NET Core 中的 Angular 应用 6:多个模块匹配的主要内容,如果未能解决你的问题,请参考以下文章