我知道当我安装cordova插件时,本机文件被复制到平台文件夹中,并在构建该平台时进行编译。但是,是否可以执行脚本来下载其他二进制文件,或者构建自定义框架?安装cordova插件时可以运行脚本吗?
我正在寻找的是一种在plugin.xml
中指定执行特定shell脚本或在插件首次安装到Cordova项目中时安装npm模块的方法。这可能吗?
我知道当我安装cordova插件时,本机文件被复制到平台文件夹中,并在构建该平台时进行编译。但是,是否可以执行脚本来下载其他二进制文件,或者构建自定义框架?安装cordova插件时可以运行脚本吗?
我正在寻找的是一种在plugin.xml
中指定执行特定shell脚本或在插件首次安装到Cordova项目中时安装npm模块的方法。这可能吗?
这不可能使用'cordova plugin add'命令(不是它们设计的目的),但如果使用像Grunt这样的任务管理器工具来自动执行过程,那么绝对可行。
您可以合并任务以便按顺序运行,例如在调用安装插件之前/之后运行自己的shell脚本。
查看npm grunt了解更多信息。
是的,你可以
检查:
https://cordova.apache.org/docs/en/latest/guide/appdev/hooks/index.html
你只需要做一个文件夹,名为“after_plugin_add”,该项目的钩子文件夹内,并添加有你的脚本。
感谢您的回答。你打电话安装插件究竟意味着什么?我会调查一下,看看我能做些什么。如果你能够提供一些代码示例或者更多地解释什么时候以及如何执行grunt任务,那将是非常好的。 – Aras