Plugin.xml 官网API请点 这里
以下来自官方文档的翻译 & 本人通俗见解
我项目中的Plugin.xml
Plugin.xml是什么,有什么作用?
plugin.xml文件定义了你的插件所需的结构和设置。它提供一些参数来设置你的插件的详细信息。
<plugin></plugin>##
该元素为顶层元素
属性 | 描述 |
---|---|
xmlns(string) | 必须字段, 命名空间如果有其他命名空间,需要到AndroidManifest.xml中添加 |
id(string) | 必须字段, 插件ID |
version(string) | 必须字段,插件版本号 |
<engines></engines>##
该元素指定此插件支持Apache Cordova-based版本,如果不指定该标签,CLI尝试安装的时候,会指定到directory blindly.
属性 | 描述 |
---|---|
name(string) | 必须字段, 引擎名字,上面项目中是用到默认的cordova |
version(string) | 必须字段, 使用该插件必须到达的引擎版本号。 |
scriptSrc(string) | 自定义框架字段 |
platform(string) | 自定义框架字段 |
<js-module></js-module>##
属性 | 描述 |
---|---|
src(string) | 必须字段, js文件的相对目录路径, |
name(string) | 必须字段, js文件的名字 |
JS模块,大部分插件都会有一个或多个JavaScript文件,每一个<js-module>文件对应一个JavaScript文件。
不用在文件中,define该文件,因为cordova会自动添加
嵌套在<platform>中的<js-module>元素由特定的平台绑定JavaScript模块。
属性 | 描述 |
---|---|
src(string) | 必须字段, js文件的相对目录路径, |
name(string) | 必须字段, js文件的名字 |
<dependency></dependency>##
属性 | 描述 |
---|---|
id(string) | 必须字段,插件的ID, |
url(string) | 插件的地址,一般是git仓库的地址 |
commit(string) | git的分支名称 |
subdir(string) | 指定目标插件存在依赖的Git仓库的子目录 |
version(string) | cha'jian |
当前插件依赖其他插件
属性 | 描述 |
---|---|
id(string) | 必须字段,插件的ID, |
url(string) | 插件的地址,一般是git仓库的地址 |
commit(string) | git的分支名称 |
subdir(string) | 指定目标插件存在依赖的Git仓库的子目录 |
version(string) | cha'jian |
<header-file />##
专门为平台 ,添加头文件
<source-file />##
专门为平台 ,添加资源文件
<name></name>##
指定插件名称
<description></description>##
指定插件描述
<license></license>##
许可证,一般默认Apache 2.0 License
<author></author>##
指定插件作者
<keywords></keywords>##
指定插件关键字 (方便搜索)
<platform></platform>##
平台元素,分配平台的