用的vue-cli(webpack-simple模板),在開發環境運行(npm run dev),一直都沒有問題,突然在ios的safari中調試,出現報錯:
Can't find variable: SockJS
這是為什么呢?
原來這是webpack(我的版本:3.6.0)的報錯,webpack的熱加載是采用websocket來通知瀏覽器實現的, SockJS是一個必須的庫。
這個問題屬於意外吧,googel的話有很多方式來解決。最簡單:
將webpack.config.js中的:
devtool: '#eval-source-map'
改為:
devtool:'inline-source-map'
至於這2個的差別,自己去百度吧