JuneAndGreen / sm-crypto

国密算法js版
MIT License
937 stars 254 forks source link

IE11报错,导致白屏 #56

Closed wangerniu closed 2 years ago

wangerniu commented 2 years ago

bug描述 由于pkg.json中的main字段配置为src/index.js,导致生产环境引用未经过babel解析之后的包,导致线上业务白屏 原因定位 sm2/index.js下的代码未经编译,触发报错

const {BigInteger} = require('jsbn')
const {encodeDer, decodeDer} = require('./asn1')

image image

JuneAndGreen commented 2 years ago

其实本来就不考虑 IE 场景了。

如果想尝试 IE 下的话,可以试试直接使用 dist 下的包,dist 下的是构建给浏览器用的。或者直接使用 src 下的文件时手动过一下 babel。

没有直接指到 dist,是因为 sm2、sm3、sm4 是可以单独引用的,很多时候并不需要使用完整的构建输出。

wangerniu commented 2 years ago

好的,感谢您的回复

------------------ 原始邮件 ------------------ 发件人: "JuneAndGreen/sm-crypto" @.>; 发送时间: 2022年1月25日(星期二) 下午4:31 @.>; @.**@.>; 主题: Re: [JuneAndGreen/sm-crypto] IE11报错,导致白屏 (Issue #56)

本来就不考虑 IE 场景了。

如果想尝试 IE 下的话,可以试试直接使用 dist 下的包,dist 下的是构建给浏览器用的。或者直接使用 src 下的文件时手动过一下 babel。

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you authored the thread.Message ID: @.***>