Gruntjs 将模板用作grunt文件列表
我正在尝试使用一个模板来使用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
/*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 %>"],