5

ネット上には、非常に強力なツールを含め、私たち開発者の生活を楽にしてくれるツールがたくさんあることを知っています。

古い JavaScript を jQuery に変換するツールをご存知ですか?

このようなものを作るのに役立つツール? jQueryで何千行ものコードを翻訳しなければならないので、約15年かかると思います... :)

ありがとう !

4

2 に答える 2

6

いいえ、そのようなツールは存在しません。それが存在する場合、それによって作成されたコードは、誰もが使用したいとは思わないでしょう。

jQuery の使用を開始する最善の方法は、単純に新しいものに jQuery を使用することです。時間がある場合は、古いものを手動でゆっくりと移行します。

于 2012-07-05T09:59:22.783 に答える
5

質問は意味がありません。jQueryは、翻訳できる言語ではありません。jQueryは、必要に応じてJavascriptコードで使用できるライブラリです。jQueryがなくてはならないことは何もありません。

おそらく必要なのは、特定のパターンを同等のjQueryメソッドに置き換えて、Javascriptコードをリファクタリングするのに役立つツールです。問題は、これが混乱を引き起こすことです。

たとえば、次と同等のjQueryです。

var x = document.getElementById('foo');

は:

var x = $('#foo');

ただし、xはDOMオブジェクトではなくjQueryオブジェクトであるため、xを使用するコードは破損します。

あなたができること:

var x = $('#foo')[0];

これによりDOMオブジェクトが得られますが、jQueryが無駄になります。

1つの解決策は、コードを次のように置き換えることです。

var $x = $('#foo');
var x = $x[0];

$var次に、のjQueryラップバージョンである規則に固執しvarます。リファクタリングが進むにつれて、「x」が未使用であることを通知するツール(jsLintなど)を使用して、安全に削除できることを確認できます。

さまざまなIDEには、Javascriptを少しリファクタリングするためのツールがあります。いくつかについては、この質問を参照してください:JavaScript、HTML、CSSなどをどのようにリファクタリングしますか?

于 2012-07-05T10:26:26.327 に答える