我有以下問題:phpstorm不承認jQuery方法在這裏和那裏我看到
未解決的函數或方法$()
這是我一段時間的問題,但最後我試圖擺脫它與文件 - >設置 - > JavaScript->庫並添加jQuery作爲一個全球/項目。
我的圖書館設置是這樣的:
但就是一直沒有改變任何東西。我仍然看到那些討厭的通知。有誰知道如何擺脫它們?
我有以下問題:phpstorm不承認jQuery方法在這裏和那裏我看到
未解決的函數或方法$()
這是我一段時間的問題,但最後我試圖擺脫它與文件 - >設置 - > JavaScript->庫並添加jQuery作爲一個全球/項目。
我的圖書館設置是這樣的:
但就是一直沒有改變任何東西。我仍然看到那些討厭的通知。有誰知道如何擺脫它們?
有一個非常愚蠢的解決辦法,
下載庫(在這種情況下jQuery的)從IDE本身內部。
希望這些錯誤將消失
乾杯
編輯: 通過運行IDE提琴手後,我認識到這只是解決了因爲版本的IDE下載的問題。
因此,正確的解決方法是將較舊的非AMD jQuery版本添加爲全局作用域庫並將最新作爲Project作用域庫添加。
最新的非AMD版本是:
1.10.2的1.x的系列。並且,用於2.x系列的2.0.0。
jQuery v1.11.0這裏也顯示了完全相同的行爲。在同一時間以前的版本1.10.2在IDE中正常工作(沒有警告)。
我認爲它與「AMD-fy jQuery源代碼」票證(http://bugs.jquery.com/ticket/14113)有關 - 看起來像IDE有一些問題找出這種風格。
如果你願意(可以) - 回滾到jQuery v1.10.2(這就像半年前,這意味着它是穩定的,仍然很好用)。
希望IDE能夠在下一個版本中正確解析這個新的jQuery風格。
這不是一個解決方案。從IDE導入jQuery爲我工作。 –
如果您在phpstorm導入這兩個1.11.0和1.10.2將解決
您不必回滾您的項目。
嗯..試過了(雖然它是1.10.4,我添加 - 無法找到1.10.2),它仍然給我的錯誤。有什麼建議麼? –
1.10.2之後的任何東西都不起作用,這是他們發佈的最後一個非AMD版本 – Zeus77
我與版本1.11.2有相同的問題,並簡單地通過將未壓縮的版本添加到我的js文件夾中解決它。
請顯示jQuery庫設置的截圖。 – LazyOne
行..所以你使用的是jQuery v1.11。我在使用** 1.11.0 **時看到了相同的行爲,但是** 1.10.2的作品很好**。我認爲它與「AMD-fy jQuery源代碼」有關 - http://bugs.jquery.com/ticket/14113-看起來像IDE有一些問題想出了這種風格。如果你願意(也可以) - 回滾到v1.10.2 - 改變並不那麼戲劇性/關鍵。 – LazyOne
實際機票:http://youtrack.jetbrains.com/issue/WEB-10908 – LazyOne