我有以下问题:phpstorm不识别jquery方法,我在这里和那里看到
未解决的函数或方法$()
这有点困扰我,但最后我试图用文件 - >设置 - > JavaScript->库摆脱它,并将jquery添加为全局/项目。
我的库设置如下所示:
但是没有改变任何事情。我仍然看到那些讨厌的通知。有谁知道如何摆脱它们?
答案 0 :(得分:103)
有一个非常愚蠢的解决方法,
从IDE内部下载库(本例 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样式。
答案 3 :(得分:2)
只需将未压缩的jQuery版本复制到您的项目文件夹中。 您甚至不需要将其导入到项目中,只需将其复制到javascript文件夹即可。
答案 4 :(得分:1)
如果你在phpstorm中导入1.11.0和1.10.2,它将被解析
您不必回滚项目。