[問題] JS的$顯示未定義

作者: BRBstar (安安好)   2018-08-28 22:18:53
https://i.imgur.com/To8gfXT.jpg
https://i.imgur.com/CybZCOp.jpg
如圖所示,
已在html檔中引入<script
src="https://code.jquery.com/jquery-3.3.1.js"
integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60="
crossorigin="anonymous"></script>
不知為何在js檔還是顯示錯誤,
上網找了解法試過都沒有用,所以來ptt版上發文請問各位高手們QQ
作者: kyrc (橘子)   2018-08-28 22:33:00
檢查一下引入的順序?jquery要優先引入
作者: BRBstar (安安好)   2018-08-28 22:49:00
https://i.imgur.com/YHze1zo.jpg這樣加入html檔而js檔還是顯示錯誤QQ
作者: InfinityGate (小鳥)   2018-08-29 01:00:00
跑起來有問題嗎?看起來只是brackets的linter問題js檔最上面加上 /* global $ */
作者: kyrc (橘子)   2018-08-29 12:37:00
你的js code放在哪個區域阿?放body的話,那…
作者: BRBstar (安安好)   2018-08-30 22:02:00
謝謝Infinity大大加上之後有好了只是anime前面還是顯示錯誤orz謝謝k大!!我的JS的確是放在html檔body最尾端並用link載入JS檔因為聽說這樣載入網頁比較快可是移到html檔的head區域好像錯誤也沒有改QQ
作者: InfinityGate (小鳥)   2018-08-30 22:25:00
eslint檢測你的js時只認識當下的js不認識你的其他js檔或html所以你如果在這個js檔裡用了其他js檔定義的東西就會報錯,你要告訴他你用了哪些全域變數如果anime是定義在另一個檔案裡,也要加在global可以寫個config放在資料夾裡比較方便
作者: BRBstar (安安好)   2018-08-31 08:56:00
謝謝Infinity大大!已解決
作者: Haruna1998 (無聲雨)   2018-09-11 20:16:00
我之前也有這問題,可是跑起來沒差也就沒管了。請問不處理會怎樣嗎?
作者: BRBstar (安安好)   2018-09-19 09:10:00
我之前也是不處理沒關係,可是覺得還是要理解一下為什麼都會顯示錯誤

Links booklink

Contact Us: admin [ a t ] ucptt.com