[英]YUI compressor: Found an undeclared symbol
我收集了一起構成系統的Javascript文件。 系統的不同部分位於不同的(全局)命名空間(例如,NSA,NSB等)中,並且這些命名空間可以是對象,例如
NSA = {
... lots of stuff ...
}
現在,在我的各個模塊中,我可能具有如下代碼:
NSA.method();
我的代碼JSLints干凈,因為我在文件頂部的注釋中聲明了這些命名空間對象:
/*global dNSA NSB NSC */
當我使用-v(詳細)開關在這些文件上運行YUI Compressor(v 2.4.2)時,它會發出有關所引用的命名空間對象的警告,例如:
Found an undeclared symbol: $
那是為jQuery使用$!
我該怎么做才能定義這些變量,以使YUI Compressor不會發出警告,但是我添加的任何內容都不會導致對象的更改。
YUI庫無法識別Jquery,因此它“認為”它是一個錯誤。 似乎沒有什么可擔心的。
加
var $ = window.$;
您的代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.