【发布时间】:2014-12-16 09:14:07
【问题描述】:
我正在尝试将我的 cordova 构建与 grunt 连接起来,我们在本地为项目提供服务时运行了一些任务,我想在我们的 Cordova 构建期间重用这些任务。为此,我创建了一个简单的 before_build 钩子并将其放在 hooks/before_build 中。
我的构建钩子看起来像:
#!/usr/bin/env node
var grunt = require('grunt');
grunt.tasks(['build']);
process.exit(0);
构建的初始部分运行良好,所有文件都按预期复制。但是,在我的 build 任务中,我进行了几个额外的调用,例如:
grunt.task.run('wiredep');
此调用以及所有其他类似调用都无法执行而没有错误或警告。
为什么我不能调用额外的 grunt 任务?
我的所有任务都使用loadNpmTask 或registerTask 在 Gruntfile 中定义,这是不正确的配置吗?
【问题讨论】: