Intellij Idea Intellij不能识别Angular 模块、html元素、管道等

nwwlzxa7  于 2023-02-03  发布在  Angular
关注(0)|答案(9)|浏览(260)

我在使用webpack的项目中遇到了一个问题(不确定这是否重要,但是没有webpack,intellij中的一切都很好),这是一个由java和一个angular应用程序组成的多模块项目。
问题是没有一个angular的模块被识别

表示RouterModule不是角模块。

没有与 *ngFor和未解析管道异步匹配的指令。

尽管MatAutocompleteModule已正确导入。
我已经导入了BrowserModule、CommonModule,项目运行得非常好,只是intellij的检测不起作用。
我已经通过npm安装了@angular/language-service。我已经重新启动了IDE(很多次)。
我该怎么做才能让它工作?
从属关系(Angular )

"@angular/animations": "~7.2.14",
"@angular/cdk": "~7.3.7",
"@angular/common": "~7.2.14",
"@angular/compiler": "~7.2.14",
"@angular/core": "~7.2.14",
"@angular/forms": "~7.2.14",
"@angular/material": "^7.3.7",
"@angular/platform-browser": "~7.2.14",
"@angular/platform-browser-dynamic": "~7.2.14",
"@angular/router": "~7.2.14",

devDependencies(与Angular 相关)

"@angular-devkit/build-angular": "~0.13.0",
"@angular-devkit/build-ng-packagr": "~0.13.0",
"@angular/cli": "7.3.4",
"@angular/compiler-cli": "7.2.14",
"@ngtools/webpack": "7.3.4",
"@angular/language-service": "^7.2.14",
"angular-router-loader": "0.8.5",
"angular2-template-loader": "0.6.2",
"typescript": "3.2.4",
vx6bjr1n

vx6bjr1n1#

我要给予一个对我有效的答案(在Jetbrains支持的帮助下)。当从Intellij 2018升级到2019时,您的node_modules/目录不能从您的项目中排除,如果是这样,那么Intellij将很难索引您的项目。
node_modules/目录被创建时,它会被自动分配到 library root 的状态,不应该被弄乱,否则intellij会开始把它当作你项目中的一个普通目录。如果你弄乱了它,删除.idea/目录,然后通过执行FileOpenmy-app重新打开项目。
如果在执行npm install之后索引速度缓慢,请删除.idea/目录并再次打开项目,这样应该可以解决此问题。

gjmwrych

gjmwrych2#

IntelliJ 2019.3也有同样的问题
但有一个简单的解决办法:右键单击node_modules目录-〉将目录标记为-〉取消排除

目录现在应该标记为library root,并且所有内容都应该可以识别。

v09wglhw

v09wglhw3#

和我在爱奥尼亚5项目中遇到的问题一样。
模块显示或突出显示为错误,HTML、离子标记显示为不是Intellij Idea最终版中的标记。
我遵循上述步骤:
1.首先,从项目中删除.idea文件夹。
1.关闭IDE。
1.从快捷方式列表中删除项目(单击关闭按钮)。
1.通过**打开-〉项目路径-〉**打开
1.正确导入。
1.万岁,项目没有显示一个单一的错误或突出显示。

2mbi3lxu

2mbi3lxu4#

更简单并在IntelliJ 2020上测试:
1.删除前端项目的.idea文件夹
1.转到菜单文件-〉“* 使缓存无效/重新启动... ”-〉单击“ 使缓存无效并重新启动 *”
1.让IntelliJ重新索引您的项目,该问题应该得到修复。
此解决方案应适用于IntelliJ 2020及更高版本。

9nvpjoqh

9nvpjoqh5#

更新Malimo上面的回答^。在最新版本中,您可以操作“排除/不排除”标志(这里显示为“排除”,这解决了我的问题)。
这是v.2020.1中的外观:

dsekswqp

dsekswqp6#

我在运行IntelliJ IDEA版本2019.3时遇到了这个问题。我显然需要交换JetBrains帐户(从我过期的旧工作帐户到我有有效许可证的个人帐户)。我下载了最新版本2021.3.2,我的问题现在得到了解决。
我相信更新最新的Angular CLI(13.2.0)是什么打破了事情。

qeeaahzv

qeeaahzv7#

不幸的是,上述方法本身都不起作用,我不得不将它们结合起来使用(顺序很重要!):
1.使缓存无效/重新启动。
1.删除.idea文件夹
1.重新启动Pycharm
1.利润

ddarikpa

ddarikpa8#

实际上没有什么对我起作用,所以我不得不卸载并重新安装它,而不在新安装中导入以前的设置。

46scxncf

46scxncf9#

我面临着类似的问题,即使在较新的版本。我使用的库是“ngx-翻译”,我必须通过IntelliJ设置添加它:
设置-〉语言和框架-〉JavaScript -〉库
附言:你也可以通过右键点击项目来取消排除它。

相关问题