Cordova(工具)- Plugin.xml詳解

Plugin.xml 官網(wǎng)API請點(diǎn) 這里
以下來自官方文檔的翻譯 & 本人通俗見解

我項(xiàng)目中的Plugin.xml

Plugin.xml是什么,有什么作用?
plugin.xml文件定義了你的插件所需的結(jié)構(gòu)和設(shè)置。它提供一些參數(shù)來設(shè)置你的插件的詳細(xì)信息。

<plugin></plugin>##

該元素為頂層元素

屬性 描述
xmlns(string) 必須字段, 命名空間如果有其他命名空間,需要到AndroidManifest.xml中添加
id(string) 必須字段, 插件ID
version(string) 必須字段,插件版本號

<engines></engines>##

該元素指定此插件支持Apache Cordova-based版本,如果不指定該標(biāo)簽,CLI嘗試安裝的時(shí)候,會(huì)指定到directory blindly.

屬性 描述
name(string) 必須字段, 引擎名字,上面項(xiàng)目中是用到默認(rèn)的cordova
version(string) 必須字段, 使用該插件必須到達(dá)的引擎版本號。
scriptSrc(string) 自定義框架字段
platform(string) 自定義框架字段

<js-module></js-module>##

屬性 描述
src(string) 必須字段, js文件的相對目錄路徑,
name(string) 必須字段, js文件的名字

JS模塊,大部分插件都會(huì)有一個(gè)或多個(gè)JavaScript文件,每一個(gè)<js-module>文件對應(yīng)一個(gè)JavaScript文件。
不用在文件中,define該文件,因?yàn)閏ordova會(huì)自動(dòng)添加
嵌套在<platform>中的<js-module>元素由特定的平臺綁定JavaScript模塊。

屬性 描述
src(string) 必須字段, js文件的相對目錄路徑,
name(string) 必須字段, js文件的名字

<dependency></dependency>##

屬性 描述
id(string) 必須字段,插件的ID,
url(string) 插件的地址,一般是git倉庫的地址
commit(string) git的分支名稱
subdir(string) 指定目標(biāo)插件存在依賴的Git倉庫的子目錄
version(string) cha'jian

當(dāng)前插件依賴其他插件

屬性 描述
id(string) 必須字段,插件的ID,
url(string) 插件的地址,一般是git倉庫的地址
commit(string) git的分支名稱
subdir(string) 指定目標(biāo)插件存在依賴的Git倉庫的子目錄
version(string) cha'jian

<header-file />##

專門為平臺 ,添加頭文件

<source-file />##

專門為平臺 ,添加資源文件

<name></name>##

指定插件名稱

<description></description>##

指定插件描述

<license></license>##

許可證,一般默認(rèn)Apache 2.0 License

<author></author>##

指定插件作者

<keywords></keywords>##

指定插件關(guān)鍵字 (方便搜索)

<platform></platform>##

平臺元素,分配平臺的

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Plugin.xml plugin.xml文件定義了你的插件所需的結(jié)構(gòu)和設(shè)置。它有幾個(gè)元素來提供有關(guān)你的插件的詳細(xì)...
    葛高召閱讀 1,295評論 0 1
  • Plugin.xml plugin.xml文件定義了你的插件所需的結(jié)構(gòu)和設(shè)置。它有幾個(gè)元素來提供有關(guān)你的插件的詳細(xì)...
    孤獨(dú)的白菜閱讀 9,409評論 6 10
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,659評論 19 139
  • plugin engines、engine 在 <engines> 元素的子元素中指定此插件支持基于科爾多瓦的 A...
    朝洋閱讀 4,248評論 5 2
  • 站在七樓的陽臺,一眼望不到盡頭的建筑,還有樓下熙熙攘攘的人群,有時(shí)候真的想一躍而下,一切都隨生命結(jié)束,不用...
    段詩語閱讀 203評論 0 0

友情鏈接更多精彩內(nèi)容