簡體   English   中英

使用YUICompressor合並JS文件導致錯誤

[英]Combined JS File Using YUICompressor Causing Errors

我正在使用YUI Compressor合並多個js文件。 該命令成功運行並正確輸出組合文件。

但是,當我將頁面指向該頁面時,它似乎無法正確讀取,並且在Javascript錯誤控制台中收到了此錯誤。

YAHOO is not defined

我嘗試使用--nomunge和--preserve-semi選項,但仍然遇到相同的錯誤。

有任何想法嗎?

您確定要在腳本之前包含yahoo YUI js文件嗎? 變量YAHOO是在yui.js中定義的,因此在您嘗試運行任何使用該腳本的JavaScript之前,腳本必須存在並已加載。

戴夫,

如果沒有鏈接到壓縮文件,很難知道問題出在哪里。

您可能還希望將這些鏈接發布到YUILibrary.com上專用的YUI Compressor討論論壇:

http://yuilibrary.com/forum/viewforum.php?f=94

Compressor的開發人員以及感興趣的實施者社區都在那里。

-Eric

您是否嘗試過編寫代碼?

它可以幫助您檢測JS錯誤
它通常可以集成在您的IDE中(我使用Textmate),並在保存js文件時警告您。

一個窮人的選擇是使用在線網站, 網址為: http : //www.jslint.com

另一個選擇是使用更軟的壓縮工具(如jsmin)來調試問題。 一個托管在這里您壓縮文件。 運行您的應用程序,通常您的JS調試器會向您顯示問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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