phpstorm unresolved函数或方法$()

时间:2014-02-06 23:59:01

标签: phpstorm

我有以下问题:phpstorm不识别jquery方法,我在这里和那里看到

enter image description here

  

未解决的函数或方法$()

这有点困扰我,但最后我试图用文件 - >设置 - > JavaScript->库摆脱它,并将jquery添加为全局/项目。

我的库设置如下所示:enter image description here

但是没有改变任何事情。我仍然看到那些讨厌的通知。有谁知道如何摆脱它们?

5 个答案:

答案 0 :(得分:103)

有一个非常愚蠢的解决方法,

从IDE内部下载库(本例 jQuery )。

  • 打开设置( Linux上的Ctrl + Alt + S
  • 导航至语言&框架 - > Javascript - >的
  • 点击下载,然后选择 jQuery

希望错误消失

干杯

修改 通过 Fiddler 运行IDE后,我意识到这只能解决问题,因为IDE下载的版本。

因此,正确的解决方法是将较旧的非AMD jQuery版本添加为全局范围库,并将最新版本作为项目范围库添加。

最新的非AMD版本是:

1.x系列的

1.10.2 。对于2.x系列, 2.0.0

答案 1 :(得分:8)

我在版本1.11.2中遇到了同样的问题,并通过将未压缩的版本添加到我的js文件夹中解决了这个问题。

答案 2 :(得分:3)

jQuery v1.11.0 在这里也表现出完全相同的行为。与此同时,以前的版本 1.10.2 在IDE中运行正常(无警告)。

我认为它与“AMD-fy jQuery source”票证(http://bugs.jquery.com/ticket/14113)有关 - 看起来IDE有一些问题可以搞清楚这种风格。

如果您希望(并且可以) - 回滚到jQuery v1.10.2(这就像半年,这意味着它稳定并且仍然可以使用)。

希望IDE能够在下一版本中正确解析这种新的jQuery样式。


实际机票:http://youtrack.jetbrains.com/issue/WEB-10908

答案 3 :(得分:2)

只需将未压缩的jQuery版本复制到您的项目文件夹中。 您甚至不需要将其导入到项目中,只需将其复制到javascript文件夹即可。

答案 4 :(得分:1)

如果你在phpstorm中导入1.11.0和1.10.2,它将被解析

您不必回滚项目。