【问题标题】:PhpStorm error in Angular template: Unresolved pipeAngular 模板中的 PhpStorm 错误:未解析的管道
【发布时间】:2019-10-03 20:42:56
【问题描述】:

我有由Angular CLI 版本 7.3.9(Angular 版本 7.2.0)和 IDE 生成的项目:PhpStorm 版本 2019.1.2

在我的组件模板中我使用UpperCasePipe:

<h2>{{ title | uppercase }}</h2>

应用程序运行良好。大写的作品。字母很大但是PhpStorm报错:

未解析的管道大写
检查 TypeScript 调用的函数是否有效

预览:

PS
我已经安装了 AngularJS 插件

【问题讨论】:

  • 你为什么使用 phpstorm 来做 angular?如果有插件,它应该是 Angular 或 Angular2,而不是 AngularJS
  • 我认为这是您的代码编辑器问题。
  • AngularJS !== Angular 7。也许尝试安装更新的插件,或者尝试使用 vscode。
  • AngularJS 插件说明:支持 Angular 和 AngularJS 项目。 - phpStorm 只有一个 Angular 插件
  • node_modules/@angular/common/src/pipes 文件夹是否包含在索引中(在 Project 工具窗口中检查其颜色)?此外,缓存失效后问题是否仍然存在(文件 | 使缓存失效、失效并重新启动)?如果是,请创建支持票,提供您的idea.log

标签: angular phpstorm webstorm


【解决方案1】:

请确保索引中包含node_modules/@angular/common/src/pipes 文件夹(在项目工具窗口中检查其颜色)- 如果排除此目录,管道将无法解析

【讨论】:

  • 是的,这是个问题。我有一个node_modules/ 文件夹作为排除。谢谢
  • 如何在索引中包含node_module?
  • 最简单的方法是关闭 IDE,删除项目 .idea 文件夹,然后在 IDE 中使用 File > Open 重新打开项目根文件夹- 这将重新创建库,确保所有需要的模块都被索引
  • 对我来说,右键单击 node_modules 文件夹,然后“将目录标记为”>“未排除”工作
  • @MichaelBarfs - 谢谢,这对我很有帮助?
【解决方案2】:

应该是 IDE 错误。 PHPStorm 主要用于 php。使用 VS-Code 或其他。

此外,Angular v7 不是 AngularJS(称为 Angular 1)。插件可能不兼容。

【讨论】:

猜你喜欢
  • 2020-02-04
  • 2017-05-27
  • 1970-01-01
  • 1970-01-01
  • 2018-01-03
  • 1970-01-01
  • 1970-01-01
  • 2019-04-25
  • 2017-10-06
相关资源
最近更新 更多