Cordova(工具)- Plugin.xml详解

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>##

平台元素,分配平台的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Plugin.xml plugin.xml文件定义了你的插件所需的结构和设置。它有几个元素来提供有关你的插件的详细...
    葛高召阅读 1,222评论 0 1
  • Plugin.xml plugin.xml文件定义了你的插件所需的结构和设置。它有几个元素来提供有关你的插件的详细...
    孤独的白菜阅读 9,306评论 6 10
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,860评论 18 139
  • plugin engines、engine 在 <engines> 元素的子元素中指定此插件支持基于科尔多瓦的 A...
    朝洋阅读 4,061评论 5 2
  • 站在七楼的阳台,一眼望不到尽头的建筑,还有楼下熙熙攘攘的人群,有时候真的想一跃而下,一切都随生命结束,不用...
    段诗语阅读 186评论 0 0