【问题标题】:Passing arguments from command line to grunt copy task将参数从命令行传递到 grunt 复制任务
【发布时间】:2016-02-03 00:24:53
【问题描述】:
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 复制 --target=destpath

它显示“完成且没有错误”,但未在目标目录中创建新文件夹。谁能告诉我代码中的错误是什么?

【问题讨论】:

    标签: gruntjs grunt-contrib-copy


    【解决方案1】:

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

    dest: 'dest/bob.js'
    

    【讨论】:

    • 您最终应该能够做到这一点。但是,我将首先对其进行硬编码以帮助您隔离问题。这听起来像一个安全问题或路径没有正确指定。我首先要确保完整的文件路径存在,并且已经存在可以覆盖的可编辑 .js 文件。祝你好运!
    猜你喜欢
    • 1970-01-01
    • 2018-06-04
    • 1970-01-01
    • 2021-02-14
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多