我正在使用YUI Compressor来缩小Javascript文件。但是,这些Javascript文件包含一些我需要YUI Compressor忽略的自定义内容(嵌入式JSP标记)。我正在寻找类似于htmlcompressor中的“自定义保留规则”的东西。
有没有人知道YUI Compressor能否做到这一点?如果没有,有没有人能给出一个替代方案?
发布于 2011-09-09 19:35:53
如果使用JSP生成javascript,则压缩JSP脚本的输出,而不是压缩之前的输出。
如果你不能,你应该分离出静态的javascript,并且单独提供动态的javascript。
发布于 2011-09-09 19:13:21
在YUI compressor docs中,您可以使用“提示”来完成此操作:
+ It is possible to prevent a local variable, nested function or function
argument from being obfuscated by using "hints". A hint is a string that
is located at the very beginning of a function body like so:
function fn (arg1, arg2, arg3) {
"arg2:nomunge, localVar:nomunge, nestedFn:nomunge";
...
var localVar;
...
function nestedFn () {
....
}
...
}在您的示例中,您可以添加一个嵌套函数,并对该函数使用"nomunge“提示。
https://stackoverflow.com/questions/7360751
复制相似问题