>本文詳細介紹了創建和發布一個grunt插件以解決印刷孤兒。 JavaScript任務跑步者Grunt使用插件來構建強大的Web應用程序系統。 該教程通過構建插件來指導您,強調測試驅動的開發和最佳實踐。
密鑰概念:
grunt-init
,克隆Grunt插件模板,為您的插件創建一個目錄(在此示例中),然後運行>。 回答提示,提供相關的元數據。 生成的結構包括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
專門為服務器設計的Core jQuery的快速,靈活且精益實現)。 在中,加載,定義選項(例如,目標元素的CSS選擇器),並實現核心邏輯。該邏輯通過指定的HTML元素迭代,用不可破壞空間(cheerio
)替換每個元素的文本內容中的最後一個空間。 npm install cheerio --save
>
tasks/typographic_adoption.js
cheerio
grunt
提供了詳盡的文檔。 使用>創建或登錄到您的NPM帳戶,然後運行以將插件上傳到NPM註冊表。 package.json
README.md
npm adduser
npm publish
最佳實踐: >常見問題(常見問題解答):(這些總結為原始FAQ部分非常冗長) 使用,添加任務,測試,使用第三方庫,更新,共享和最佳實踐。 原始的常見問題解答部分為每個問題提供了詳細的答案。
package.json
>
以上是構建並發布您自己的grunt插件的詳細內容。更多資訊請關注PHP中文網其他相關文章!