第一次vue單頁面應用ios低版本爬坑總結

1.vue打包後iphone 5c ios10.3.3打開報錯,調試時無錯誤. 求解決辦法
(https://segmentfault.com/q/10...

解決辦法 webpack.prod.conf.js 配置

const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
new UglifyJsPlugin({
  uglifyOptions: {
    compress: {
      warnings: false
    },
    mangle: {
      safari10: true
    }
  },
  sourceMap: config.build.productionSourceMap,
  parallel: true
})

2.出現"SyntaxError: Use of const in strict mode."的問題
(https://github.com/mrdulin/bl...
解決辦法

通過降級webpack-dev-server到2.7.1版本 - 測試通過
使用babel-loader時,在非生產環境配置中,額外指定對node_modules/webpack-dev-server/client/index.js腳本的轉換 - 測試通過
當然可能會是別的什麼插件出現這種問題,解決辦法同第2條.

3.iOS8.1 Safari 報錯 SyntaxError: Unexpected keyword 'const'.
解決辦法

第一種情況: 同問題2解決辦法
第二種情況: 第一種情況不匹配,那可能是因爲引用了某些插件,比如說 swiper 4.0

4.ios低版本 swiper打包後報 class 關鍵字錯誤解決辦法
(https://segmentfault.com/q/10...
當我發現引用低版本swiper後終於解決了問題3的報錯,然鵝又有一個新的錯誤等着我.
解決辦法

外部引用swiper

5.not a function
解決辦法

 全局es6函數寫法改es5
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章