将参数从命令行传递给grunt复制任务

时间:2016-02-03 00:24:53

标签: gruntjs grunt-contrib-copy

var pathValue="";

module.exports = function(grunt) {
    grunt.initConfig({
        copy: {
            main: {
                files: [{
                    cwd: 'srcpath',  // set working folder / root to copy
                    src: '**/*',           // copy all files and subfolders
                    dest: 'pathValue',    // destination folder
                    expand: true
                }]
            }
        }
    });

    grunt.loadNpmTasks('grunt-contrib-copy');
    grunt.registerTask('copy', function(n) {
        var target = grunt.option('target');
        pathValue = target;
        // do something useful with target here
    });

};

我正在尝试从命令行将目标路径传递给复制任务。我厌倦了命令

grunt copy --target = destpath

它表示“完成没有错误”,但未在目标目录中创建新文件夹。有人可以告诉我代码中的错误是什么吗?

1 个答案:

答案 0 :(得分:0)

尝试将dest更改为合格的js文件路径。像这样:

dest: 'dest/bob.js'