我正在處理一個javascript web項目,其中不包括額外的庫或框架,但jQuery。Javascript庫加載在IntelliJ導致不正確的功能簽名的順序
我創建了一個項目爲「靜態Web」。
在Settings > Languages & Frameworks > JavaScript > Libraries
我添加並啓用jquery,我可以確認它的工作原理。
「HTML」也被啓用。
但是,在我的代碼中,在$('...').insertBefore(...)
中,它使用「HTML」模塊「DOMCore.js」而不是jQuery.js中的定義。正因爲如此,它給出了關於錯誤函數參數的錯誤警告。
有沒有辦法告訴IntelliJ在HTML庫之前考慮jQuery庫?如果不是,爲什麼IntelliJ在聲明時不記得jQuery對象的類型?
只是爲了清楚起見,這不僅僅是.insertBefore()
。它也發生在其他功能,如.find()
(使用EcmaScript6.js>Array.prototype.find
)