0

私は MSBUILD の JSCompress を調査する初期段階にあります: http://msbuildtasks.tigris.org/

最初のテストでは、このタスクを実行する JS ファイルがいくつかあります。一部のファイルには既に縮小された JS ファイル (JQuery ライブラリなど) が含まれており、一部のファイルには特殊文字が含まれています。

タスクが JS ファイルで特殊文字に遭遇するたびに実行されると、画面にエラーがスローされます。特殊文字を無視するには、このエラーをどのように克服すればよいですか。

ファイル名のワイルドカード (例: **\jquery*.js) に基づいてファイルを除外したくありません。これは、開発者がその名前を他の JS ファイルの一部として使用でき、縮小せずに除外される可能性があるためです。

これを達成する方法はありますか、それとも他のツールを検討する必要がありますか? ありがとう !

4

1 に答える 1

0

replace メソッドを使用して、特殊文字を独自に作成した文字エンティティに置き換えます。次に、すべてのコードを評価した後、replace メソッドを再度使用して、特殊文字の変換を元に戻します。JavaScript は文字列リテラルとして渡された一重引用符と二重引用符の違いを評価できないため、Pretty Diff ツールでこれを行う必要があることがわかりました。

于 2009-09-19T05:31:08.667 に答える