1.非根目錄 服務器的根目錄,不是打包後的
export default new Router({
mode: 'history',
base: '/mypro/', //如果不在根目錄下面就加這個,兩邊的/不要丟了 注意是你在服務器上的根目錄,不是打包後的根目錄 mypro就是文件夾的名字
routes: [{}]
})
這個挺有迷惑性的,我一開始找了好多都說根目錄,也不說那個根目錄,而且也沒想到去掉個#與服務器根目錄有關 畢竟一般都是會本地預覽的,這下改了模式不可以了
2.刷新報錯
首頁的刷新,是需要後臺改的,官方文檔裏有例子
子頁報錯,Uncaught SyntaxError: Unexpected token '<'
這個錯一般就是路徑不對,打包好的index.html裏,把
把這個地方改成絕對路徑,hash可以是相對路徑,去掉'/' history不可以