剛剛接觸vue,使用webpack進行編譯代碼,結(jié)果發(fā)現(xiàn)部署到tomcat后,只能放到ROOT目錄下,否則在打開index.html時就會出現(xiàn)大量的404,如下圖:
ROOT目錄:

ROOT目錄
非ROOT目錄:

非ROOT目錄
檢查編譯后的index.html文件后發(fā)現(xiàn),所有的資源引入文件,默認都是/static/XXX開頭的,但是正確的應該是./static/XXX才對,所以檢查了下配置文件
發(fā)現(xiàn)vue的默認配置文件中,build節(jié)點默認的配置路徑是"/",知道這個也就好處理了,只要更改下配置就好了,將原來的"assetsPublicPath: '/'"改成"assetsPublicPath: './'"就行了

build節(jié)點默認配置路徑