Grunt uglifyjs结合了所有jquery文件

时间:2014-11-28 02:57:47

标签: jquery grunt-contrib-uglify

我使用以下gruntfile.js

module.exports = function (grunt) {
    grunt.initConfig({

        uglify: {
            files: {
                cwd: 'public/js',
                src: ['**/*.js', '!*.min.js'],
                dest: 'public/js/build/',
                expand: true,
                flatten: true,
                ext: '.js'
            }
        },
        watch: {
           js:  { files: 'public/js/*.js', tasks: [ 'uglify' ] },
        }
    });

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

    grunt.registerTask('default', [ 'uglify' ]);
};

我想最小化public / js文件夹中的所有文件。当我运行脚本时,所有jquery.js和jquery.plugin.js文件都合并为一个最小化的jquery.js输出文件。是否有一些设置来防止这种情况?

1 个答案:

答案 0 :(得分:0)

啊,刚刚想通了。

添加

extDot: 'last'

作为uglify的选项。