我尝试了在线JS Minifier,但它删除了条件评论,如:
var u = navigator.userAgent;var e=/*@cc_on!@*/false;
BECOMES
var u=navigator.userAgent;var e=false;
这会影响代码的操作,因此我不是手动手动添加剥离的注释,而是寻找能够智能地保留这些注释和任何此类注释的minifier。
答案 0 :(得分:1)
...
但不要担心,这并不像你想象的那么糟糕。不幸的是,JSMin删除了条件编译注释,但我认为这是由于没有及时更新,而且还没有达到现代Web开发实践的速度。
使用其他工具,例如 YUI压缩器或打包器,确实可以正常使用条件编译。 ...
您可以在http://robertnyman.com/2008/05/26/conditional-compilation-in-javascript/
阅读整篇文章答案 1 :(得分:0)
还有a .NET port of YUI Compressor允许您: -
因为这是(原始的)Java版本YUI Compressor的端口,Vinnie和Crescentfresh在上面提到过,它应该给你相同的结果但是在.NET环境中都是如此 - 不需要java。
HTH。