sublime3的Minify扩展压缩js保留关键字的问题

sublime的Minify扩展
可以压缩css, js, json, html, svg, 如果是临时写一些东西, 还是很方便的.

不过在用它压缩js时, 想避免压缩一些关键字, 比如require,
也不知道为什么用seajs时, require关键字被压缩会报错,
所以想配置这个Minify来避免压缩关键字.

在配置"uglifyjs_options": "-c -m reserved=['$','require']"后, 发现会报错,
报错信息中有两个-m, 所以就想应该是这个Minify默认配置中带有.

果然, 依次点击Preferences -> Browse Packages..., 找到Minify/Minify.py,
搜索uglifyjs, 很快就发现这么一句(大约在104行):

cmd.extend([self.quoteChrs(inpfile), '-o', self.quoteChrs(outfile), '-m', '-c'])

所以就将, '-m', '-c'删除, 然后重启, 再以上述配置压缩就可以达到预期效果了:

// 压缩前:
define(function(require, exports, module){});

// 压缩后:
define(function(require,e,s){});

总结:
合理的推断很重要!

欢迎补充指正!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值