このガイドは、beautify.js
を使用して乱雑なjQueryコードをクリーンアップし、読みやすさと保守性を向上させる方法を示しています。 動的に生成されたJavaScript/jQueryには、フォーマットが不足しているため、作業が困難になります。 コードを自動的にフォーマットすることにより、これを解決します。 これは、コードを提示可能な機能デモに特に役立ちます。 ページの「表示」ボタンは、これを動作させています。beautify.js
ライブデモ&ダウンロード:[デモへのリンク] [ダウンロードへのリンク]
実装の手順:
ダウンロード:githubからパッケージを取得します。 難読化解除器のような不要なコンポーネントを削除して、コードを合理化します。
beautify.js
プロジェクトにコードを適応させます。この例には、特定の要素をターゲットにするパラメーターが含まれており、jQueryコードを含むクラス「raw」で要素を繰り返します。
コードの例:
これらのスクリプトを含めます:
jqueryコードを <p> 内に巻き付けます
</p>修正<code> beautify()
function(
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"></pre><div class="contentsignin">ログイン後にコピー</div></div>
tags with the class "raw":
<pre class='brush:php;toolbar:false;'> // Your jQuery code here...
The modified beautify()
mybeautifier.js
最後に、DOM対応機能内のビューティファイアを呼び出します:
var the = { beautify_in_progress: false }; // Chrome string handling optimization (if needed) if (/chrome/.test(navigator.userAgent.toLowerCase())) { String.prototype.old_charAt = String.prototype.charAt; String.prototype.charAt = function (n) { return this.old_charAt(n); } } function unpacker_filter(source) { // ... (comment handling logic remains unchanged) ... } function beautify(elem) { if (the.beautify_in_progress) return; the.beautify_in_progress = true; var source = $(elem).html(); // ... (settings and beautification logic remains largely unchanged) ... }
$(document).ready(function() { $('.raw').each(function() { beautify(this); }); });
このセクションは、jQuery開発ワークフロー内での、その機能、および使用に関する一般的な質問に答えます。 (元のFAQセクションは、流れと簡潔さを改善するためのマイナーな言い回し調整で保持されています。)答えはほぼ同じままで、明確さと読みやすさに焦点を当てています。
以上がbeautify.jsを使用してjqueryコードを美しくしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。