Gruntjs 将模板用作grunt文件列表

Gruntjs 将模板用作grunt文件列表,gruntjs,Gruntjs,我正在尝试使用一个模板来使用Grunt复制一些文件。目前,我有: /*global module:false*/ module.exports = function(grunt) { var fs = require('fs'); var path = require('path'); // Project configuration. grunt.initConfig({ // Metadata. pkg: grunt.file.readJSON('packa

我正在尝试使用一个模板来使用Grunt复制一些文件。目前,我有:

/*global module:false*/
module.exports = function(grunt) {

  var fs = require('fs');
  var path = require('path');
  // Project configuration.
  grunt.initConfig({
    // Metadata.
    pkg: grunt.file.readJSON('package.json'),

    libSrc: ['foo/**'],

    // Task configuration.
    copy: {
        libs: {
                src: ["<%= libSrc %=>"],
                dest: 'src/'
        }

    }
  });

  // These plugins provide necessary tasks.
  grunt.loadNpmTasks('grunt-contrib-concat');
  grunt.loadNpmTasks('grunt-contrib-jshint');
  grunt.loadNpmTasks('grunt-contrib-watch');
  grunt.loadNpmTasks('grunt-contrib-less');
  grunt.loadNpmTasks('grunt-contrib-copy');
  grunt.loadNpmTasks('grunt-dojo');
  grunt.loadNpmTasks('grunt-bless');


  // Default task.
  grunt.registerTask('default', ['jshint']); 

};
当我运行Grunt时,我得到:

grunt copy
Running "copy:libs" (copy) task


Done, without errors.
i、 没有复制任何内容

我试着用实际数组替换模板,结果一切正常。问题是,在这个Gruntfile的后续迭代中,我将使用其他任务修改
libSrc
的值,因此我确实需要使用模板

基本的grunt文档表明,这是一种受支持的方法,尤其是at的示例

那么,我是不是遗漏了什么?为什么模板没有扩展到
['foo/**']
?有什么建议吗?

简单的打字

该行:

 src: ["<%= libSrc %=>"],
src:[“”],
应该读过

 src: ["<%= libSrc %>"],
src:[“”],
 src: ["<%= libSrc %>"],