この記事では、タイポグラフィの孤児に対処するためのグラントプラグインの作成と公開の詳細を説明します。 JavaScriptタスクランナーであるGruntは、プラグインを使用して堅牢なWebアプリケーションシステムを構築します。 このチュートリアルは、プラグインを構築し、テスト駆動型の開発とベストプラクティスを強調することをガイドします。
重要な概念:
grunt-init
インストール、グラントプラグインテンプレートをクローンし、プラグインのディレクトリを作成し(この例では)、grunt-init
を実行します。 関連するメタデータを提供し、プロンプトに答えます。 生成された構造には、grunt-typographic-adoption
、grunt-init gruntplugin
、Gruntfile.js
、およびpackage.json
およびREADME.md
ディレクトリが含まれます。
tasks
test
でテストを書きます。 これらのテストは、予想される動作を定義し、プラグインが正しく機能するようにします。 入力ファイルには、予想される出力にはを使用します。
test/typographic_adoption_test.js
test/fixtures
test/expected
、ロード、オプション(ターゲット要素のCSSセレクターなど)を定義し、コアロジックを実装します。このロジックは、指定されたHTML要素を介して繰り返し、各要素のテキストコンテンツの最後のスペースを破壊不可能な空間()に置き換えます。
cheerio
npm install cheerio --save
tasks/typographic_adoption.js
cheerio
テストとイテレーション:
実行
公開:grunt
が完全であることを確認し、
package.json
README.md
npm adduser
npm publish
よくある質問(FAQ):(これらは元のFAQセクションが非常に長いため要約されています)
このセクションは、グラントプラグインの作成と公開に関する一般的な質問に答え、プラグインの目的、セットアップ、NPMへの公開、package.json
の使用、タスクの追加、テスト、サードパーティライブラリの使用、更新、共有、ベストプラクティスなどの側面をカバーします。 。 元のFAQセクションは、これらの質問のそれぞれに対する詳細な回答を提供しました。
以上が独自のグラントプラグインを構築して公開しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。