vue項目的代碼打包后,部署到服務器上面,打開后控制台報錯如下:
上網搜問題,感謝作者的這個文章 完美解決 Uncaught SyntaxError: Unexpected token ‘<‘ 。自己在此記錄一下。
其實不是代碼的問題,而是資源公共路徑設置的問題,解決方法如下:
只要把這里的 publicPath 設置為 "/" 就行,前面不要加點,改了之后問題就解決了。
提示:其實系統默認就是‘/’,只是部署的時候看到別人的文章都說需要改,就加了個’.’上去,后來發現其實不改就可以了,改了反而會報錯,最新版的vue在部署的時候已經不需要修改默認的路徑了。
另外,index.html 中引入的 jquery 文件在打包后,部署到服務器之后,也會報 Uncaught SyntaxError: Unexpected token '<' 錯誤。
由於開發手頭的項目,是接手別人的代碼開發,所以沒有留意 index.html 。最后打包的時候,把這里引入的 jquery 文件注釋掉不要即可。
如果項目確實需要使用 query ,最好也是用 npm 安裝,而不是引入文件。
至此,報錯問題已經完全解決。
===== 分割線 =====
在網上看到另外一篇比較火的文章:解決 Uncaught SyntaxError: Unexpected token ‘<‘ 錯誤解決方法 ,按照里面的方法改變了引用的 js 的位置,方法依然沒有解決。有興趣的小伙伴,可以看一下,增長一點知識。