0

私は既存のサイトをクリーンアップするという困難な作業に着手しています。私は、新しいフレームワークと独自の明確なCSSスタイルのセットを追加することを支持して、複数の開発者によって追加された何年にもわたるCSSを完全に取り除きます。

私がやりたいのは、JS用の予約IDとCSS用のクラスです。一部のJSはクラスを確認する必要があることを私は知っていますが、それは問題ありません。ただし、クラス名を問題なくIDに変更できることは何度もあります。

既存のサイトには、457個のファイルに11755個のclass = "のインスタンスがありますが、一部のJSがこれらのクラスの一部に依存していることがわかっているため、それらを取り除くことはできません。

JSで依存クラスを見つける方法について誰かが助けを提供できますか?手動以外でこれを行う方法がわかりません。それはおかしなことに思えます。

4

2 に答える 2

1

$('または$("またはgetElementByIdのファイルを見つけることから始めます

良い正規表現は、作業するための実質的な資料から始めます。

于 2013-02-07T12:54:41.463 に答える
1

次の正規表現を使用してすべてのファイルを検索します(使用しているシステムでどのように使用しているかを把握する必要があります)

class=("[^"]*")

withは、すべてのクラス名を引用符で囲みます。

このリストを、javascriptで使用されている文字列(引用符で囲んで)と交差させます。交差点は、javascriptが依存するクラス名になります。

于 2013-02-07T13:00:07.403 に答える