代码之家  ›  专栏  ›  技术社区  ›  BizzyBob

PHPStorm无法解析@ionic/angular

  •  0
  • BizzyBob  · 技术社区  · 7 年前

    我有一个Ionic v4项目运行良好,但PhpStorm找不到我对@Ionic的引用。

    cannot resolve symbol NavController

    看起来代码实际上在 /dist 目录,因此如果我将引用更改为:

    import { NavController } from '@ionic/angular/dist'
    

    PhpStorm没有抱怨,我得到了@ionic/angular的代码完成功能。

    然而,在跑步时 ng serve 项目无法编译,控制台中出现错误:

    ERROR in ./src/app/pages/home/home.component.ts
    Module not found: Error: Can't resolve '@ionic/angular/dist' 
    

    我该怎么解决这个问题?

    为什么project在不指定 /距离 ?


    编辑:

    在PhpStorm中,整个节点_modules目录被排除在外,但不具体包括 @ionic/angular .注意,参考其他模块可以正常工作。

    excluded directories

    编辑2: 下面是文件夹颜色的显示方式:

    folder coloring

    • @离子型/角型 不行
    • @ionic-native/core 作品
    • @angular/core 作品
    0 回复  |  直到 7 年前
        1
  •  0
  •   BizzyBob    7 年前

    我想我会分享我最终使用的解决方法。

    我刚刚加了一个 index.d.ts 归档 node_modules/@ionic/angular/ 目录,包含以下内容:

    export * from './dist';
    

    当然,修改依赖项的内容并不理想,但这个简单的修复程序使我的IDE不会让我发疯……:-)