博客 / 詳情

返回

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

1.vue打包後iphone 5c ios10.3.3打開報錯,調試時無錯誤. 求解決辦法
問題鏈接

解決辦法 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."的問題
問題鏈接
解決辦法

通過降級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 關鍵字錯誤解決辦法
問題鏈接
當我發現引用低版本swiper後終於解決了問題3的報錯,然鵝又有一個新的錯誤等着我.
解決辦法

外部引用swiper

5.not a function
解決辦法

 全局es6函數寫法改es5
user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.