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 连续登录提示