縮小版の JavaScript ファイルを開発する際にテストする必要がありますか、それとも、縮小版の JavaScript が非縮小版と機能が変わらないというリスクは非常に低いのでしょうか?
4 に答える
それらに対してテストスイートを実行するだけで十分です。
...
テスト スイートはありますか?
それらを縮小する前にjslintを実行し、パスした場合は問題なく縮小する必要があります。ここで重要なのは、 ; を忘れないことです。縮小するとすべての改行が削除されるためです。また、変数を宣言すると縮小プロセスに役立ちますが、そうしないと縮小によって何かが壊れることはありません。
スクリプトを縮小した後、これまでとは異なる動作をするスクリプトを見たことはありませんが、すべてが正しく行われたことを確認するためだけに、スクリプトを公開する前にテストします。
そして、あなたが望むように動作することを確認するためだけに、それを使用/公開する前に、一種のテストを行うことになっています.
縮小されていないバージョンですべてを正しく行った場合、問題はないはずです。
何を縮小するかによって異なります。Closure Compiler と YUI Compressor は、スクリプトを完全にトークン化して解析し、ほとんどのブラウザーが受け入れるほぼすべてのものを処理する傾向があります。JSMin (特に変更されたバージョン) はほとんど信頼できますが、正規表現ベースのものには近づかないでください。
svinto のアドバイスに同意しました。