0

多数のファイルを結合してパックし、1 つの縮小された JS ファイルを生成します。問題は、( packerを使用して) ファイルを縮小すると、IE6 がその特徴的な役立つエラー メッセージの 1 つを表示することです。

Line: 12      // of course, line 12 is an empty line
Char: 1
Error: Expected ')'
Code: 0

問題は、IE7、Firefox、および Chrome で問題なく動作することです。問題は IE6 でのみ発生します。

解凍すると、約 200 KB のスクリプトが 8 つのファイルに分散しています。どうすればこれを修正できますか?

4

5 に答える 5

1

縮小されていないコードが IE6 で正常に実行できることを確認しましたか? もしそうなら、これは実行時エラーではなく構文エラーであるため、次のステップは、javascript を半分にして縮小し、問題が報告されなくなる時期を確認することです。次に、そこから二分探索を続けます。

于 2010-01-21T17:17:09.523 に答える
1

マイクロソフトはそれを行う方法を持っています:

http://blogs.msdn.com/ie/archive/2004/10/26/247912.aspx

http://www.jonathanboutelle.com/mt/archives/2006/01/howto_debug_jav.html

于 2009-01-07T03:33:06.173 に答える
0

記憶から、私が最終的にこの問題を解決した方法と、現在縮小されたコードで一般的に問題に取り組んでいる方法は、JSLintを介して実行することだと思います。その並外れた厳格さは、縮小されていないコードでは問題を引き起こさない問題 (例: セミコロンの欠落) を検出します。本当はエラーではないメッセージがたくさん表示されますが、問題はどこかにあるはずです!

于 2010-01-22T02:09:45.847 に答える