問題タブ [js-beautify]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java/scala から jsbeautifier を呼び出すには?
Java コードからいくつかの json ファイルをフォーマットし、有名なhttp://jsbeautifier.orgライブラリを使用したいと考えています。
私はこの質問に従いました: Java コードから外部 JavaScript 関数を呼び出しますが、呼び出す正しい関数が見つかりません。
を試しinv.invokeFunction("js_beautify", json)
ましたが、次のように報告されます。
私のコード(実際にはScalaですが、Java APIを使用しているだけです):
ファイルの構造beautify.js
は次のとおりです。
多分私はJavaからいくつglobal
かのwindow
コンテキストを提供する必要がありますか?
アップデート:
@tiblu の回答から「JSBeautify NetBeans プラグイン」に従いました。
しかし、それは報告します:
scope.get("js_beautify", scope)
実際の値は ですNOT_FOUND
。
私は使用しています"org.mozilla" % "rhino" % "1.7R5"
何か間違っていることでも?
javascript - JS を unminify して変数名を復元するためのツールを探しています
ドキュメント全体の変数名を復元しながら、JS ファイルの縮小を解除するツールを探しています。
たとえば、unminify.comで圧縮されたコードを実行すると、コード自体に次のものが含まれます。
コードの最後には、W とは何かという参照があります。
コード内の名前を復元する簡単なスクリプトを探していますが、見つかりません。自動置換がコードにとって有害である可能性があることは理解していますが、復元するためのスマートな方法があるはずです。現在、手動で「W」を置き換えています。「$("#pattern1")」で。(大文字と小文字を一致させ、最後にドットを付けます) W 文字と混在しないようにします。
ありがとう
settings - ブラケット内の HTML 美化設定
私は、Brackets Beautify拡張機能がJS Beautifyに基づいていること、およびそのために一連の設定を利用できることを理解していますが、Brackets settings.json ファイルを使用してそれらを変更する方法がわかりません。誰にもアイデアはありますか?
ここに私の現在の設定があります:
新しい「me.drewh.jsbeautify」行を追加するだけでよいと思いますが、うまくいかないようです...
私は特にHTML設定を見ています.BTW.
build - Grunt の JSBeautifier がファイルをフォーマットする必要がある場合、ビルド ジョブを失敗させるにはどうすればよいですか?
通常、特定の Grunt タスクには「警告で失敗する」オプションがあり、ビルド プロセスのステップとして配置することができます。
JSBeautifier を見ていますが、オプションがないようです。
JavaScript ファイルがビルドステップで JSBeautifier によってフォーマットされた場合、ビルドを失敗させる方法について何か提案はありますか?