在 cordova 项目中使用 hook (外挂钩子)

2019-05-26  本文已影响0人  户口米青

修改 config.xml

platform 节点下添加 <hook />

<platform name="android">
  <hook type="after_platform_add" src="hooks/after_platform_add/android/afterPlatformAdd.js"  />
</platform>

type="after_platform_add" 表示 在添加平台之前和之后执行钩子
其它钩子类型请参考官方文档:https://cordova.apache.org/docs/en/latest/guide/appdev/hooks/index.html

添加脚本文件

项目根路径/hooks/after_platform_add/android/afterPlatformAdd.js

添加钩子脚本

#!/usr/bin/env node

module.exports = function (context) {
    return new Promise(function (resolve) {        
        console.log("当使用 cordova platform add android 命令时,你在终端控制台就会看到此条信息。");
        resolve();
    });
};

测试

执行命令,添加安卓平台

~$ cordova platform add android

在控制台会看到钩子的执行结果

效果图
上一篇 下一篇

猜你喜欢

热点阅读