YUICompressorを使用して複数のjsファイルを結合しています。コマンドは正常に機能し、結合されたファイルを正しく出力します。
ただし、ページをポイントすると、正しく読み取られていないようで、Javascriptエラーコンソールにこのエラーが表示されます。
YAHOO is not defined
--nomungeオプションと--preserve-semiオプションを使用してみましたが、同じエラーが発生します。
何か案は?
YUICompressorを使用して複数のjsファイルを結合しています。コマンドは正常に機能し、結合されたファイルを正しく出力します。
ただし、ページをポイントすると、正しく読み取られていないようで、Javascriptエラーコンソールにこのエラーが表示されます。
YAHOO is not defined
--nomungeオプションと--preserve-semiオプションを使用してみましたが、同じエラーが発生します。
何か案は?
スクリプトの前に yahoo YUI js ファイルを含めていますか? 変数 YAHOO は yui.js 内で定義されているため、スクリプトを使用する JavaScript を実行する前に、スクリプトが存在し、読み込まれている必要があります。
デイブ、
圧縮ファイルへのリンクがないと、問題が何であるかを知るのは困難です。
YUILibrary.com の専用の YUI Compressor ディスカッション フォーラムにこれらのリンクを投稿することもできます。
http://yulibrary.com/forum/viewforum.php?f=94
Compressor の開発者だけでなく、他の実装者の関心のあるコミュニティもそこにいます。
-エリック
コードを jslint しようとしましたか?
JS エラーの検出に役立つ場合があります。
通常は IDE に統合でき (私は Textmate を使用しています)、js ファイルを保存するときに警告します。
貧乏人のオプションは、オンラインのものを使用することです: http://www.jslint.com
もう 1 つのオプションは、jsmin などのよりソフトな圧縮ツールを使用して問題をデバッグすることです。1 つはここでホストされ ます。ファイルを圧縮します。アプリを実行すると、通常、JS デバッガーが問題を表示します。