Grunt任务没有运行

时间:2015-08-17 09:27:42

标签: javascript gruntjs copy

我正在编写一个grunt脚本,将一些文件从'dev'复制到'dist'并稍微修改文件夹结构。 dev / html / eas1 /和dev / html / eas2中有html文件。该脚本使用grunt.config.set来更改副本的src和dest位置,并且脚本正在运行且没有错误,但没有任何内容被复制。有人可以帮忙吗?

module.exports = function(grunt) {

    grunt.initConfig({

        projectCodes: {
            eas: ['eas1', 'eas2', 'eas3', 'eas4', 'eas5', 'eas6']
        },

        copy: {
            main: {
                files: [{
                    expand: true,
                    src: 'dev/eas/html/eas1/*',
                    dest: 'dist/eas/eas1/html/',
                    filter: 'isFile'
                }]
            }
        }
    });

    grunt.loadNpmTasks('grunt-contrib-copy');
    grunt.registerTask('dev', function(p) {

        var projectCodes = grunt.config.get('projectCodes');

        for(code in projectCodes[p]) {

            grunt.config.set('copy.main.files.0.src', 'dev/'+p+'/html/'+projectCodes[p][code]+'/*');
            grunt.config.set('copy.main.files.0.dest', 'dist/'+p+'/'+projectCodes[p][code]+'/html/');
            grunt.task.run('copy:main');
        }
    });
};

0 个答案:

没有答案