今天碰見一個奇怪的問題,springboot項目中thymeleaf模板找不到js,額,很低級,這我知道。
讓我最納悶的是,代碼完全一樣,並且反復進行了maven clean及rebuild,但我把這個項目放在兩台不同的主機上運行,結果一台運行正常,一台在登錄界面的控制台報錯。錯誤信息如圖:
Unexpected token '<' 指向的是login.html的第一行<!DOCTYPE html>
然后就是layui未被定義,於是找和layui相關的引入文件。
自我感覺沒有任何問題,我會這樣想是因為我在另外一台主機上運行,它很健康,沒有任何問題。
但當我在登錄界面ctrl+U查看代碼並試圖戳進layui.js時,卻根本訪問不到。
於是重新檢查這個js路徑,但確實沒問題。又檢查了一下繼承自 WebMvcConfigurer 的配置類:
感覺沒毛病。
最后我 /lib/layui/layui.js 文件路徑變更為 /static/js/layui/layui.js,我天,成功了。
但為啥,我在另外一台主機上運行卻並沒有問題,運行環境並沒有太大差異,很費解。
此
處
留
白