使用modules.exports函数时Cordova挂钩未运行

Sn0*_*opr 5 hook cordova ionic-framework

我创建了一个after_prepare钩子:

#!/usr/bin/env node

module.exports = function(context) {
    ... some code
  console.log('Hey, a hook');
}
Run Code Online (Sandbox Code Playgroud)

当我运行时cordova build android,我在终端上看到它说它正在运行我的钩子,但似乎它没有运行module.exports函数,因为console.log没有显示在控制台中。

lik*_*rRr 5

我解决了!

我将钩子添加到config.xml文件中

<hook type="after_prepare" src="hooks/after_prepare/020_add_android_permissions.js"/>
Run Code Online (Sandbox Code Playgroud)

现在它执行该module.exports功能下的代码。

更新:这是工作示例