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

找不到NgModule。使用skip-import选项跳过NgModule中的导入

葛勇锐
2023-03-14

当我使用CLI创建一个新组件时,我在本文的主题中遇到了一个错误:ng g c my component--project=my project(没有创建任何组件)

我见过其他帖子有相同的错误信息,但没有一篇帖子也包含Nrwl/Nx,我认为这与此有关。该项目最初为Ng4,后来升级为Ng6。

环境:

  • 角度CLI:6.0.8

更新#1

我尝试完全删除--project标志(因此只需ng g c my-组件),但仍然会遇到相同的问题。还不确定这意味着什么。

共有3个答案

李博达
2023-03-14

从应用程序所在的位置运行组件生成命令(ng g c component name)。单元ts文件位于。

唐恺
2023-03-14

生成组件的目的是做两件事:

  • 为组件创建源代码
  • 在模块中注册组件(默认情况下,在app.module.ts中)

问题是,你没有应用程序。单元ts。您将其重命名为其他名称,或者甚至可能有多个名称。在这种情况下,有两种可能的解决方案:

>

  • 您可以手动注册组件。(最简单)

    ng g组件mycomponent--跳过导入

    使用-m开关指定模块。(可能断了)这里有一条长长的线:https://github.com/nrwl/nx/issues/526

  • 刘星火
    2023-03-14

    1) 将cmd/terminal中的当前目录更改为src/app

    cd src/app(linux)

    cd.\src\app\(窗口)

    2) 现在运行命令

    ng g c myComponent

     类似资料:
    • 当我试图在angular cli中创建一个组件时,它向我显示了这个错误。我怎么摆脱它? 错误:多个模块匹配。使用skip-import选项可以跳过将组件导入到最近的模块中。 我使用的是angular cli版本:1.4.1

    • 本文向大家介绍Angular2  NgModule 模块详解,包括了Angular2  NgModule 模块详解的使用技巧和注意事项,需要的朋友参考一下 Angular的模块的目的是用来组织app的逻辑结构。 在ng中使用@NgModule修饰的class就被认为是一个ng module。NgModule可以管理模块内部的Components、Directives、Pipes,引入Service

    • 我们的开发团队最近将Angular 5项目更新为Angular 7。我已经下载了repo并且我正在尝试构建源代码,但是当我运行ng build命令时,我得到一个错误,没有找到'appmodule'的NgModule元数据。 如果运行ng--version命令,它将显示以下内容: 角度CLI:7.3.6 节点:11.10.0 操作系统:win32 x64 角度:7.2.10 app.module.t

    • 在本章中,我们将了解Import Options在LESS中的重要性。 LESS提供@import语句,允许样式表导入LESS和CSS样式表。 下表列出了将在import语句中实现的import指令。 Sr.No. 导入选项和说明 1 reference 它仅使用LESS文件作为参考,不会输出它。 2 inline 它使您可以将CSS复制到输出中而不进行处理。 3 less 它会将导入的文件视为常

    • 在以前的版本中,我刚刚能够生成这样的新组件。。。 错误:多个模块匹配。使用skip-import选项跳过将组件导入最近的模块。 然后我试着。。。 错误:指定模块不存在 然后我试着。。。 错误:指定模块不存在