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:多个模块匹配的主要内容,如果未能解决你的问题,请参考以下文章

更改 Angular 和 ASP.NET Core 项目中的默认身份路由

如何将文件中的其他参数从 Angular 传递给 ASP.NET Core 控制器?

Angular / ASP.NET Core 2.1 CORS 问题

带有 Angular 6 的 Asp.Net Core 2.1 中的 Windows 身份验证 - Chrome 连续登录提示

事件名称应至少包含 3 个由斜线分隔的部分。 Asp.Net Core Docker 中的参数名称 eventName

深入研究 Angular 和 ASP.NET Core 3.0