phpstorm未解析的函数或方法$()
我有以下问题:phpstorm无法识别jquery方法,我看到了很多 未解析的函数或方法$() 这个问题困扰了我一段时间,但最后我尝试通过文件->设置->JavaScript->库和将jquery添加为全局/项目来摆脱它 我的库设置如下所示:phpstorm未解析的函数或方法$(),phpstorm,Phpstorm,我有以下问题:phpstorm无法识别jquery方法,我看到了很多 未解析的函数或方法$() 这个问题困扰了我一段时间,但最后我尝试通过文件->设置->JavaScript->库和将jquery添加为全局/项目来摆脱它 我的库设置如下所示: 但它并没有改变任何事情。我仍然看到那些讨厌的告示。有人知道如何摆脱它们吗?jQueryv1.11.0在这里也显示了完全相同的行为。同时,以前的版本1.10.2在IDE中运行良好(无警告) 我认为这与“AMD fy jQuery source”票证()有关
但它并没有改变任何事情。我仍然看到那些讨厌的告示。有人知道如何摆脱它们吗?jQueryv1.11.0在这里也显示了完全相同的行为。同时,以前的版本1.10.2在IDE中运行良好(无警告) 我认为这与“AMD fy jQuery source”票证()有关——看起来IDE在理解这种风格时遇到了一些问题 如果您愿意(并且可以),请回滚到jQueryV1.10.2(它已经有半年的历史了,这意味着它是稳定的,仍然可以使用) 希望IDE能够在下一版本中正确解析这种新的jQuery样式
实际票证:如果在phpstorm中同时导入1.11.0和1.10.2,则将解决此问题
您不必回滚您的项目。有一个非常愚蠢的解决方法 从IDE本身内部下载库(在本例中为jQuery)
- 打开设置(Linux上的Ctrl+Alt+S)
- 导航到语言和框架->Javascript->库
- 单击下载并选择jQuery
1.10.2适用于1.x系列。对于2.x系列,2.0.0。我在版本1.11.2中遇到了同样的问题,只需将未压缩的版本添加到我的js文件夹中即可解决。只需将jQuery的未压缩版本复制到您的项目文件夹中即可。
您甚至不需要将其导入到项目中,只需将其复制到javascript文件夹。请显示jQuery.OK库设置的屏幕截图。。所以您使用的是jqueryv1.11。在使用1.11.0时,我确实看到了相同的行为。。但是1.10.2工作得很好。我认为这与“AMD fy jQuery source”有关——看起来IDE在理解这种风格时遇到了一些问题。如果您愿意(并且可以)回滚到v1.10.2,那么更改就没有那么引人注目/关键了。。尝试过了(虽然我添加了1.10.4,但找不到1.10.2),它仍然会给我错误。有什么建议吗?1.10.2之后的任何版本都不起作用,这是他们发布的最后一个非AMD版本。这不是一个解决方案。从IDE导入jQuery对我来说很有效。这是一个愚蠢的解决方法,几乎让人感觉phpstorm开发者希望我们实际使用这种方式……从phpstorm 8开始,可以在设置->语言与框架->JavaScript->库中找到这一点。好吧,他们说pStorm 8.0.2应该已经解决了这个问题,这应该是答案。我在压缩的jquery min旁边添加了未压缩的jquery版本。然后立即将未压缩的版本添加到.gitignore文件中,因此我的产品始终使用min版本。您仍然需要修改语句以使其被识别。