難読化による名前の変更がエラーの原因となることがよくあります。この問題を解決するには、語彙割り当てファイルを使用して関数や変数の名前変更を追跡し、問題を特定します。具体的な手順は以下の通りです。
- ブラウザの開発者ツールを開いてエラーメッセージを確認します。
→問題が発生している難読化された関数や変数の名前(難読化後の名前)を特定できます。 - 難読化ツールが生成した語彙割り当てファイル(lexical-map.json など)を開きます。
→このファイルには、難読化前と難読化後の関数や変数の名前がマッピングされています - 語彙割り当てファイル内で、エラーが発生した難読化された関数や変数の名前を検索します。
→対応する難読化前の関数名や変数名が見つかります。 - 難読化前のJSファイルを調べて、問題が発生している関数や変数を特定します。
→問題箇所が特定できたら、難読化の設定を適宜見直し、再度難読化を実行してください。
この手順に従って語彙割り当てファイルを使用することで、難読化されたコード内でエラーを引き起こしている関数や変数を効率的に特定できます。修正後、難読化されたコードが正常に動作することを確認してください。