phpstorm未解决的函数或方法$()
我有以下问题:phpstorm不承认jquery方法,在这里和那里我看到
未解决的函数或方法$()
这一直在困扰着我一段时间,但最后我试图摆脱它与文件 – >设置 – > JavaScript->库,并添加jQuery作为一个全球/项目。
我的库设置如下所示:
但是没有任何改变。 我仍然看到那些讨厌的通知。 有谁知道如何摆脱他们?
有一个非常愚蠢的解决方法,
从IDE内部下载库( 本例中为 jQuery )。
- 打开设置( Linux上的Ctrl + Alt + S )
- 导航到语言和框架 – > Javascript – > 库
- 点击Download并selectjQuery
希望这些错误将会消失
干杯
编辑:通过Fiddler运行IDE后,我意识到这只是解决了由于IDE下载的版本的问题。
因此,正确的解决方法是将旧的非AMD jQuery版本添加为全局作用域库,并将最新版本添加为项目作用域库。
最新的非AMD版本是:
1.x.2为1.x系列。 而且, 2.0.0 for 2.x系列。
jQuery v1.11.0在这里也显示了完全相同的行为。 与此同时,以前的版本1.10.2可以在IDE中正常工作(无警告)。
我认为这与“AMD-fy jQuery源代码”票据( http://bugs.jquery.com/ticket/14113 )有关 – 看起来像IDE有一些问题搞清楚这种风格。
如果你愿意(可以) – 回滚到jQuery v1.10.2(这是半年前,这意味着它是稳定的,仍然很好用)。
希望IDE能够在下一个版本中正确parsing这个新的jQuery风格。
实际机票:http: //youtrack.jetbrains.com/issue/WEB-10908
我有与版本1.11.2相同的问题,并解决它简单地通过将未压缩的版本添加到我的js文件夹。
如果你在phpstorm中导入1.11.0和1.10.2,它将被parsing
您不必回滚您的项目。