特定の条件に基づいて、javascript ファイル内の変数と関数の名前を変更し、変更した javascript を出力できるようにしたいと考えています。これは、javascript ミニファイヤが行うことと似ています。ここに例があります:私はこのJavaScriptコードを持っています
var something=5;
something++;
function doSomething(n){
alert(n);
}
doSomething(something):
something
ここで、 anddoSomething
をsomethingElse
andに置き換えてdoSomethingElse
、次の JavaScript コードを返します。
var somethingElse=5;
somethingElse++;
function doSomethingElse(n){
alert(n);
}
doSomethingElse(somethingElse):
これは、rhino または google クロージャー コンパイル (rhino ベース) で実行できると思いますが、方法がわかりません。他の提案も受け付けています。
ありがとう