Bootstrap

Vue sm3国密 IE模式报错处理

1、sm-crypto 转义错误

  1. 查看报错信息包名
  1. 在vue.config.js的transpileDependencies中把依赖包添加进去,让babel能够转译sm-crypto包

在这里插入图片描述

  1. babel.config.js
module.exports = {
    presets: [
        [
            '@vue/app', {
                useBuiltIns: 'entry'
            }
        ]
    ]
}

2、exports.destroy = (() => { … })参考连接

查看sockjs-client版本

npm ls sockjs-client

1.6.1版本无法被转义,导致了更新依赖包后,再编译app.js中存在ES6语法,最终导致IE中报错

  1. 降低版本

  1. 配置版本后install
npm install
;