为了账号安全,请及时绑定邮箱和手机立即绑定

使用grunt uglify 压缩不兼容ie8问题?

使用grunt uglify 压缩不兼容ie8问题?

大话西游666 2019-01-30 10:15:17
比如说有这样一个json数据var errMsg = {    "default":"默认消息格式",    "1":"输入错误",    "2":"输出错误"}其中内含一个关键字default,执行grunt uglify后代码被压缩成了:var errMsg = {default:"默认消息格式",1:"输入错误",2:"输出错误"}default去掉引号后在ie8及其一下浏览器中就会报错。查询grunt-contrib-uglify 文档后发现,它的option中提供两个参数:一个是screwIE8 文档上说要兼容ie8要将此值设置为false另外一个是quoteStyle 文档上说是设置压缩后引号的样式,可选参数是1、2、3我两个参数都试了,并没有什么效果……压缩出来的default依旧没有引号,请问我该怎么写gruntfile?
查看完整描述

2 回答

?
爱学习的慕容

TA贡献1条经验 获得超0个赞

output:{ keep_quoted_props:true }//false 是默认去除对象中引号

查看完整回答
反对 回复 2020-05-07
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

既然发现问题原因了, 正面刚不如绕道走,建议把default改成 _default或其他什么的。

查看完整回答
反对 回复 2019-01-30
  • 2 回答
  • 0 关注
  • 1126 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信