美文网首页
Vue解决第三方JS库在IOS系统上兼容问题的方法

Vue解决第三方JS库在IOS系统上兼容问题的方法

作者: rfancn | 来源:发表于2020-07-02 10:18 被阅读0次

最近一个微信公众号项目,很多苹果手机用户反馈进入公众号白屏,查询后端日志发现用户根本没有进入微信公众号授权流程,初步判定是某个第三方JS库在ios环境的微信上抛了异常。下面是解决办法:

参考VUE配置参考:https://cli.vuejs.org/zh/config/#transpiledependencies

  • TranspileDependencies
    Type: Array<string | RegExp>
    Default: []
    默认情况下 babel-loader 会忽略所有 node_modules 中的文件。如果你想要通过 Babel 显式转译一个依赖,可以在这个选项中列出来。
  1. 修改vue.config.js, 加入需要pollyfill的第三方库名字,这里是'ky'
module.exports = {
       ...
      transpileDependencies: ['ky'],
  1. 修改babel.config.js如下:
module.exports = {
  ...
  presets: [
    [
      '@vue/app',
      {
        // refs: https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/babel-preset-app#polyfills
        polyfills: [
          'es.promise',
          'es.symbol',
          'es.object.assign',
          'es.promise.finally',
          'es.array.includes',
          'es.string.includes',
        ],
      },
    ],
  ],
}

相关文章

  • Vue解决第三方JS库在IOS系统上兼容问题的方法

    最近一个微信公众号项目,很多苹果手机用户反馈进入公众号白屏,查询后端日志发现用户根本没有进入微信公众号授权流程,初...

  • 2020.6.16 学习笔记

    概述阶段 iOS崩溃的常见原因1.系统库向上兼容问题,某些方法明确被废弃,在新版本系统中无法运行2.系统库向下兼容...

  • 前端知识库 - 收藏集 - 掘金

    如何在 Vue.js 中使用第三方库 - 前端 - 掘金在诸多 Vue.js 应用中, Lodash, Momen...

  • jQuery

    jQuery: 它是一个使用原生的JS来封装的常用方法的类库(解决了浏览器的兼容问题)jQuery非常强大的地方在...

  • 2018-09-23路由 (vue-router.js)

    Vue Router 是vue.js官方的路由管理器 第三方工具库=>vue-router.js允许用过不同的u...

  • 2018-09-25 路由

    Vue Router 是vue.js官方的路由管理器 第三方工具库=>vue-router.js允许用过不同的ur...

  • 2020-08-11

    iOS 删除第三方库报错 ld: file not found:xxxSDK 解决方法 找到工程的 Build S...

  • vue2配置axios

    axios配置源码解决兼容问题1解决兼容问题2 npm install axios -s 在main.js中进行以...

  • 01jquery的基本认知

    1、 jQuery(JQ) jQuery是一个用原生js封装的js类库作用 大量直接操作DOM 解决兼容问题dom...

  • Vue项目打包部署app.js过大问题

    vue项目打包部署会生成2个js:vendor.js和app.js vendor.js 引入的第三方库app.js...

网友评论

      本文标题:Vue解决第三方JS库在IOS系统上兼容问题的方法

      本文链接:https://www.haomeiwen.com/subject/kbelqktx.html