0

2 つの個別のモジュールに対して uglify タスクを実行するために gruntfile を使用しています。両方のモジュールは、次のように同じ gruntfile で構成されます。

     uglify: 
     {
        ac: {
            dist: {
                options: {
                mangle: false, // Separate target for mangled output
                report: 'min', // Reports actual minified size
                banner: '<%= banner %>'
                },
                    files: {
                        'dist/<%= pkg.name %>_ac.min.js': ['<%= concat.ac.dest %>']
                    }
                },
            mangled: {
                options: {
                mangle: true,   
                report: 'gzip', 
                banner: '<%= banner %>'
                },
                files: {
                    'dist/<%= pkg.name %>_ac.2.min.js': ['<%= concat.ac.dest %>']
                }
            }
        },

        lib: {
            files: {
                'dist/<%= pkg.name %>_lib.min.js': ['<%= concat.lib.dest %>']
            },
            mangled: {
                files: {
                    'dist/<%= pkg.name %>_lib.2.min.js': ['<%= concat.lib.dest %>']
                }
            }
        },
    } 
grunt.registerTask('ac', ['uglify:ac:dist']);

上記の grunt ファイルを実行すると、エラーなしで実行されますが、出力が得られません。私の設定方法が正しいかどうかはわかりません。

4

2 に答える 2

0

dist タスクを削除して、

 ac: {
            options: {
            mangle: false, // Separate target for mangled output
            report: 'min', // Reports actual minified size
            banner: '<%= banner %>'
            },
                files: {
                    'dist/<%= pkg.name %>_ac.min.js': ['<%= concat.ac.dest %>']
                }
       },

concat.ac.dest のファイル名とパスが正しいことを願っています。さらにファイルを追加する必要がある場合は、次のように追加できます

['src/input1.js', 'src/input2.js']

詳細については、 https://github.com/gruntjs/grunt-contrib-uglifyを参照してください。

これで問題が解決することを願っています。

于 2013-10-16T05:55:59.720 に答える