在单独的optons文件中使用grunt-contrib-compress导致"没有方法' indexOf'"警告

时间:2014-11-28 10:59:47

标签: gruntjs grunt-contrib-compress

我有一个grunt文件,可以从子目录加载任务和选项。这个想法来自这里:http://www.thomasboyt.com/2013/09/01/maintainable-grunt.html

大多数任务运行正常,但使用带有这些选项的压缩的任务除外:

module.exports = function(grunt, options) {
    return {
        build: {
            options: {
                mode: 'zip',
                archive: '<%= app.name %>.zip',
                pretty: true
            },
            app: {
                files: [{
                    expand: true,
                    cwd: 'build/',
                    src: ['**/*']
                }]
            }
        }
    };
};

我不确定我是否错误地定义了目标,因为它似乎遵循grunt-contrib-compress FAQ的规则。

stackoverflow上有类似的问题,我已经尝试了建议的修复但得到了相同的警告。

我做错了什么?

由于

1 个答案:

答案 0 :(得分:0)

复制/粘贴错误!我错误地包含了函数和返回行,文件应如下所示:

module.exports = {
    build: {
        options: {
            mode: 'zip',
            archive: '<%= app.name %>.zip',
            pretty: true
        },
        files: [{
            expand: true,
            cwd: 'build/',
            src: ['**/*']
        }]
    }
};