問題タブ [grunt-jsbeautifier]
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.
javascript - jsbeautifier と ejs の互換性
コードを美しくするために jsbeautifier を使用しようとしていますが、使用する主なテンプレート言語は EJS です。おそらく私は間違っていますが、ejs が完全にサポートされているようには見えません。
私はこのうなり声プラグインを使用しています: https://github.com/vkadam/grunt-jsbeautifier
私が直面している問題の例は、美容師が割り当てを奇妙に解析しているように見えることです。次のコード行があります。
美化後:
これは明らかにテンプレートを破っています。ここでも同じ結果が得られます: http://jsbeautifier.org/
美化プロセスのどの部分が私のコードを解析しているのか、私にはそのような異常な方法のように思えます。私を混乱させるのは、
美容師は何もせず、私のコードは正しく実行されますが、スペースを挿入するとコーディング中またはすべてが壊れていることを覚えておく必要があるのは非常に貧弱な方法のようです。
ほとんどの構成を試しましたが、この問題を解決するものはないようです。特に ejs 用に作成された美化ツールは知りません。
助言がありますか?ありがとう!
build - Grunt の JSBeautifier がファイルをフォーマットする必要がある場合、ビルド ジョブを失敗させるにはどうすればよいですか?
通常、特定の Grunt タスクには「警告で失敗する」オプションがあり、ビルド プロセスのステップとして配置することができます。
JSBeautifier を見ていますが、オプションがないようです。
JavaScript ファイルがビルドステップで JSBeautifier によってフォーマットされた場合、ビルドを失敗させる方法について何か提案はありますか?