前(qian)后端不分(fen)離的(de)springboot應用,靜態文件(jian)修(xiu)改(gai)了不更新(xin)的(de)問題(ti)
前后端不分離的springboot應(ying)用,靜態文件(jian)修(xiu)改了,刷新(xin)(xin)瀏覽器的頁(ye)面(mian)(mian),發現頁(ye)面(mian)(mian)死活(huo)不更(geng)新(xin)(xin),重啟應(ying)用也(ye)不更(geng)新(xin)(xin)。
這個(ge)好像跟ide有(you)關,之(zhi)前用過不同版本(ben)的idea,有(you)些idea可(ke)以在run的配置(zhi)哪里(li),設置(zhi)靜態文件也可(ke)以熱更新到發(fa)布(bu)的目(mu)錄(lu)。
但是有些(xie)版(ban)本的idea不行(xing)。
假如(ru)不(bu)行,可以使用(yong)idea上的maven命令,使用(yong)packge命令重新打包(bao)這(zhe)(zhe)個(ge)項目,packge命令完后,再啟動這(zhe)(zhe)個(ge)springboot項目,就(jiu)可以了(le)。
當然,還有不依賴idea的解決(jue)方案,就(jiu)(jiu)是靜態(tai)文件通過(guo)nginx來代(dai)理,直(zhi)接將js和(he)css這些文件代(dai)理到我(wo)們的代(dai)碼(ma)目錄,這樣(yang)我(wo)們修改了代(dai)碼(ma)目錄后(hou),配置就(jiu)(jiu)立馬(ma)生效了。
這樣可以不依賴(lai)idea的版本(ben),假如你的idea怎么(me)設置(zhi)熱(re)更(geng)新都是(shi)不生效,就(jiu)不要糾(jiu)結如何在(zai)idea上熱(re)更(geng)新了,直接(jie)搭建一個(ge)nginx也很快,不依賴(lai)idea,對團隊的所有人所有版本(ben)的idea都適(shi)用。