Uncaught?SyntaxError:Unexpected?token?'<'?(at?xxx.js)解決分析
更新時間:2024年01月23日 14:20:07 作者:水冗水孚
這篇文章主要為大家介紹了JS判斷趨近于直線的多邊形(退化多邊形)實例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
報錯截圖
報錯場景
- Vue項目的
public目錄
下的index.html文件
引入某個.js腳本文件
(假設(shè)為xxx.js
)吧 - 寫法:
<script src="./local/xxx.js"></script>
- 直接用相對路徑引入,結(jié)果報錯了
報錯原因
報錯:Uncaught SyntaxError: Unexpected token '<' (at xxx.js)
原因一般就是資源引用錯誤,如下:
- 腳本或者靜態(tài)資源引用錯誤,錯誤后無法加載解析。
- 或者是
<script>
或<link>
標(biāo)簽引入 - 引入的路徑錯了,找不到這個文件腳本資源之類的
- 筆者的項目中,配置了打包的基路徑:
BASE_URL
比如:
// vue.config.js module.exports = { publicPath: process.env.BASE_URL, lintOnSave: true, ...... }
// .env.development NODE_ENV=development BASE_URL=/
亦或路由:
// router.js const router = new VueRouter({ mode: 'history', base: process.env.BASE_URL, routes })
所以,入口index.html
就要換成基路徑變量引入方式
代碼示例
<!DOCTYPE html> <html lang="zh-cmn-Hans"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1.0" /> <link rel="icon" href="<%= BASE_URL %>favicon.ico" /> <script src="<%= BASE_URL %>summernote/jquery-2.2.0.min.js"></script> <!-- 正確引入方式 --> <script src="<%= BASE_URL %>fold/xxx.js"></script> <!-- 錯誤引入方式 --> <script src="./fold/xxx.js"></script> </head> <body> <div id="app"></div> <!-- built files will be auto injected --> </body> </html>
以上就是Uncaught SyntaxError:Unexpected token '<' (at xxx.js)解決分析的詳細內(nèi)容,更多關(guān)于Uncaught SyntaxError的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
JavaScript數(shù)組分組groupBy示例詳解
JavaScript?最近發(fā)布了一個方法?Object.groupBy,可以對可迭代對象中的元素進行分組,這篇文章主要介紹了JavaScript數(shù)組分組groupBy示例,需要的朋友可以參考下2023-12-12微信小程序movable view移動圖片和雙指縮放實例代碼
movable-area是微信小程序的新組件,可以用來移動視圖區(qū)域movable-view。這篇文章主要介紹了微信小程序movable view移動圖片和雙指縮放實例代碼,需要的朋友可以參考下2017-08-08