Grunt将所有.js文件解压缩到一个文件中

时间:2016-08-16 10:24:07

标签: gruntjs

我已经安装了Grunt,Node并更新了npm。我正在尝试使用“grunt uglify”将所有js文件缩小为一个文件。上面的命令用缩小的代码创建新的js文件。我将所有JS文件放在js中,并尝试使用src文件夹。以下是我的代码请帮助有了这个,我是Grunt的新手:

module.exports = function(grunt){
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),
        uglify: {
        my_target: {
            files: [{
                expand: true,
                cwd: 'src/js',
                src: '**/*.js',
                dest: 'dest/.min.js'
            }]
          }
        },
        cssmin: {
            my_target:{
                files : [{
                    expand: true,
                    cwd: 'css/',
                    src: ['*.css', '.min.css'],
                    //src: '*.css',
                    dest: 'css/',
                    ext: '.min.css'
                }]
            }
        }
    });
    grunt.loadNpmTasks('grunt-contrib-uglify');
    grunt.loadNpmTasks('grunt-contrib-cssmin');
}

1 个答案:

答案 0 :(得分:0)

我知道问题被问到已经过去了一年,但我还是想为谷歌搜索和找到这个帖子做出贡献。

为了实现您想要做的事情,您不应该使用expand param。只需设置srcdest个。像这样:

module.exports = function(grunt){
    grunt.initConfig({
        uglify: {
            my_target: {
                files: [{
                    src: "js/src/*.js",
                    dest: "js/main.min.js"
                }]
            },
        },
    });

    grunt.loadNpmTasks('grunt-contrib-uglify');
};

希望这有帮助。