Gruntjs 找不到文件

Gruntjs 找不到文件,gruntjs,grunt-contrib-uglify,Gruntjs,Grunt Contrib Uglify,我有以下目录结构: --development -js -pages --js -pages 我正在尝试获取development/js/pages中的所有文件,并将它们输出到js/pages,然后使用grunt uglify缩小它们,但仍然保留单独的文件-我不想将所有文件组合在一起。我尝试了以下方法: build: { src: 'development/js/pages/*.js', dest: 'js/page',

我有以下目录结构:

--development 
  -js
    -pages

--js
  -pages
我正在尝试获取development/js/pages中的所有文件,并将它们输出到js/pages,然后使用grunt uglify缩小它们,但仍然保留单独的文件-我不想将所有文件组合在一起。我尝试了以下方法:

build: {
            src: 'development/js/pages/*.js',
            dest: 'js/page',
            options: {
                sourceMap: true,
                compress: true,
                mangle: true
            }
        } 
但这给了我一个错误:无法写入js/page文件

然后我尝试了这个,在丑陋的文档中:

build : {
            files: [{
                cwd: 'development/js/pages',
                src: '*.js',
                dest: 'js/page'
            }],
            options : {
                sourceMap: true,
                compress: true,
                mangle: true

            }
}
但对于development/js/pages中的每个文件,这都给了我一个错误:

找不到源文件“filename.js”

然后出现另一个错误,称未写入目标(js/page),因为源文件为空


想知道为什么吗?

对于其他人来说,上面的第二个选项几乎奏效了,但我需要删除选项块,并在文件块中包含展开:

pages: {
            files: [{
                expand: true,
                cwd: 'development/js/page',
                src: '*.js',
                dest: 'js/page/',
                ext : '.min.js',
            }]
            }

我想用另一个选项来回答

下面是我如何写我的丑陋的咕噜任务,以防你想保留你的选择。它被设置为读取(dest:src),在使用Uglify之前,我还将我的所有库文件合并到任务中

-

uglify:{
选项:{
//横幅将插入到输出的顶部
横幅:'/*\n站点:\n版本:\n生成日期:\n*/\n\n'
},
地点:{
档案:{
“./_build/js/lib/lib.min.js”:[“”],
'./_build/js/app/app.min.js':['./_build/js/app/app.js']
}
}
},

我爱你。如果我能投票20次,我会的。
uglify: {
        options: {
            // the banner is inserted at the top of the output
            banner: '/* \n Site: <%= pkg.name %> \n Version: <%= pkg.version %> \n Build Date: <%= grunt.template.today("mm-dd-yyyy") %> \n */\n \n'
        },
        site: {
            files: {
                './_build/js/lib/lib.min.js': ['<%= concat.site.dest %>'],
                './_build/js/app/app.min.js': ['./_build/js/app/app.js']
            }
        }
    },