[英]Preserve custom blocks with YUI Compressor
我正在使用YUI Compressor來縮小Javascript文件。 但是,這些Javascript文件包含一些我需要YUI Compressor忽略的自定義內容(嵌入式JSP標記)。 我正在尋找類似於htmlcompressor中的“自定義保存規則”的內容 。
有誰知道這是否可以使用YUI Compressor完成? 如果沒有,有人可以建議替代方法嗎?
從YUI壓縮器文檔中 ,您可以使用“提示”執行此操作:
+ 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”提示。
如果您使用JSP生成javascript,請壓縮JSP腳本的輸出,而不是之前的壓縮。
如果不能,則應拆分靜態的javascript,然后分別投放動態的javascript。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.