Vue項(xiàng)目報(bào)錯(cuò):Uncaught?SyntaxError:?Unexpected?token?'<'的解決方法
問題:
最近做vue項(xiàng)目時(shí),當(dāng)我訪問二級(jí)路由的時(shí)候,就會(huì)報(bào)Uncaught SyntaxError: Unexpected token ‘<‘錯(cuò)誤,而我訪問一級(jí)路由不會(huì)報(bào)錯(cuò)。翻了網(wǎng)上很多資料,都無法解決。
一、public下的index.html沒有引入其他外部js文件。
解決方法:清除瀏覽器緩存。
二、 public下的index.html引入其他外部js文件。
原因一.引用文件的位置不正確
js文件放在static文件夾下和放在assets文件夾下的引用方式是不一樣的。簡(jiǎn)而言之:
1.assets用來放置樣式、靜態(tài)圖片,只要src下面的組件中用到的資源就放在assets中。
2.static用來放沒有npm包的第三方插件,字體文件。
3.assets與components同級(jí) components下的.vue引用靜態(tài)文件時(shí),相對(duì)路徑為 ../assets/xxx/......
說明:如果js文件中包含es6語法的話,就不可以放在static文件夾下,因?yàn)閟tatic文件夾默認(rèn)是不會(huì)被打包和編譯的,所以引用的時(shí)候會(huì)拋異常。
不同之處可以查看這篇博客:https://www.cnblogs.com/huangqiao/p/7798887.html
解決方法:
將src下的文件放到static下面去,在indec.html中的引用路徑采用相對(duì)路徑的表現(xiàn)形式,“./static/xxx/xxxxx.js”
原因二:配置信息不正確
如果你的js文件中包含es6語法,但沒有配置采用babel-loader來解析和轉(zhuǎn)化為es5語法的話,也會(huì)報(bào)這個(gè)錯(cuò)誤。
解決方法:
需要在webpack.config.js里配置loader,vue-cli是不會(huì)幫忙配置的。
然后重新編譯項(xiàng)目,就可以解決,當(dāng)然這個(gè)也沒有解決我的問題。
原因三:script的引入類型不對(duì)
解決辦法:將type="text/javascript"改為type="text/babel"
我嘗試了,不會(huì)再報(bào)以上錯(cuò)誤,但是我引入的JS文件中的內(nèi)容卻沒有編譯成功,里面的方法依然無法使用。
總結(jié)
到此這篇關(guān)于Vue項(xiàng)目報(bào)錯(cuò):Uncaught SyntaxError: Unexpected token '<'解決的文章就介紹到這了,更多相關(guān)Uncaught SyntaxError: Unexpected token '<'內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 解決vite項(xiàng)目Uncaught Syntaxerror:Unexpected token>vue項(xiàng)目上線白屏問題
- VUE3刷新頁面報(bào)錯(cuò)問題解決:Uncaught?SyntaxError:Unexpected?token?'<'
- 解決VUE項(xiàng)目在IIS部署出現(xiàn):Uncaught SyntaxError: Unexpected token < 報(bào)錯(cuò)
- Vue項(xiàng)目報(bào)錯(cuò):Uncaught SyntaxError: Unexpected token <
- vue-cli 打包后提交到線上出現(xiàn) "Uncaught SyntaxError:Unexpected token" 報(bào)錯(cuò)
- vue出現(xiàn)Uncaught SyntaxError:Unexpected token問題及解決
相關(guān)文章
vue js秒轉(zhuǎn)天數(shù)小時(shí)分鐘秒的實(shí)例代碼
這篇文章主要介紹了vue js秒轉(zhuǎn)天數(shù)小時(shí)分鐘秒的實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08vue函數(shù)input輸入值請(qǐng)求時(shí)延遲1.5秒請(qǐng)求問題
這篇文章主要介紹了vue函數(shù)input輸入值請(qǐng)求時(shí)延遲1.5秒請(qǐng)求問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04Vue3中ref和reactive的基本使用及區(qū)別詳析
這篇文章主要給大家介紹了關(guān)于Vue3中ref和reactive的基本使用及區(qū)別的相關(guān)資料,需要的朋友可以參考下2022-07-07vue中前進(jìn)刷新、后退緩存用戶瀏覽數(shù)據(jù)和瀏覽位置的實(shí)例講解
今天小編就為大家分享一篇vue中前進(jìn)刷新、后退緩存用戶瀏覽數(shù)據(jù)和瀏覽位置的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-09-09Vue安裝sass-loader和node-sass版本匹配的報(bào)錯(cuò)問題
這篇文章主要介紹了Vue安裝sass-loader和node-sass版本匹配的報(bào)錯(cuò)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-04-04淺談Vue.js 1.x 和 2.x 實(shí)例的生命周期
下面小編就為大家?guī)硪黄獪\談Vue.js 1.x 和 2.x 實(shí)例的生命周期。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-07-07