使用pluman开发自定义插件

本文介绍了使用PhoneGap进行个性化插件开发的过程,并分享了利用plugman简化插件管理的经验。文章详细讲述了如何创建、管理和使用插件,为开发者提供了一个高效的工作流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一直使用phonegap 来做手机应用,phone gap提供了很多优秀的插件来操作原生系统。可是在做项目的过程中phonegap提供的插件是远远不够的,有些个性化的需求是需要单独开发插件。本人一直是在单独的项目工程中来开发,久而久之发现一个问题就是插件管理很不方便,虽然插件可以从一个工程移植到另一个工程,但是复制粘贴还有修改一个配置文件,相当麻烦。

于是我想做成cordova的插件模式,比如想要camera,直接cordova(phonegap) plugin add cordova-plugin-camera,不想要直接cordova(phonegap) plugin   remove cordova-plugin-camera。经过查询一些资料发现plugman可以实现我的想法。接下来介绍下plugman的安装及使用,node.js的环境这边就不赘述了。

安装plugman:

npm install -g plugman
使用plugman创建plugin:

plugman create --name --plugin_id --plugin_version [--path ] [--variable NAME=VALUE]
参数解释:

pluginName: 插件名称

pluginID: 插件ID, ex: org.bar.foo

version: 插件版本, ex: 0.0.1

directory: 插件将被创建的路径

variable NAME=VALUE:增加相关的描述或作者

案例:

plugman create --name MyToast --plugin_id com-samulle-plugin-toast --plugin_version 0.0.1
增加不同版本的插件:
cd MyToast
android:
plugman platform add --platform_name android
iOS:
plugman platform add --platform_name ios
关于plugin.xml的解释可以参考: 点击打开链接
案例:

   

   
		
    
     MyToast
    
		
    
			
     
		
    
		
    
		
    
			
     
				
      
					
       
				
      
			
     
			
     
			
     
		
    

		
    
		
    
			
     
				
      
					
       
				
      
			
     
			
     
		
    


   

安装(add后面的是插件对应的目录):
cordova plugin add/Users/laozhuorun/Desktop/MyToast
删除:
cordova plugin removeXXXXX(你的plugin_id)
查看id的方法:

cordova plugin list


插件开发遇到的一些问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值