簡體   English   中英

YUI壓縮機:找到一個未聲明的符號

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM