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){});
总结:
合理的推断很重要!
欢迎补充指正!