咕噜丑化一些脚本 [英] Grunt Uglify some scripts

查看:88
本文介绍了咕噜丑化一些脚本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从我的angularjs项目丑化一些细节JS。
我不想丑化人js的路径。

I want to uglify some specifics js from my angularjs project. I don't want uglify al js path.

我想这个

 src : 'www/js/app.js', 'www/js/controllers.js', 'www/js/directives.js', 'www/js/factories.js', 'www/js/filters.js', 'www/js/services.js',

src : 'www/js/app.js, www/js/controllers.js, www/js/directives.js, www/js/factories.js, www/js/filters.js, www/js/services.js',

和不是运气。

module.exports = function(grunt){
    grunt.loadNpmTasks('grunt-contrib-clean');
    grunt.loadNpmTasks("grunt-contrib-uglify");

    grunt.initConfig({
        clean : [ 'www/dist/*' ],
        uglify : {
            options : {
                report : 'min',
                mangle : true
            },
            my_target : {
                files : [ {
                    src : 'www/js/app.js, www/js/controllers.js, www/js/directives.js, www/js/factories.js, www/js/filters.js, www/js/services.js',
                    dest : 'www/dist/app.realease.min.js'
                } ]
            }
        }
    })

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

如果有人能帮助我,我一个preciate太多的帮助。

If somebody can help me I apreciate too much your help.

感谢。

推荐答案

您的问题是,你给一个简单的字符串列表文件,你应该给字符串数组为要针对每个文件。

Your problem is that you give a simple string listing files, where you should give an array of string for each file you want to target.

src : 'www/js/app.js', 'www/js/controllers.js', 'www/js/directives.js', 'www/js/factories.js', 'www/js/filters.js', 'www/js/services.js'

应成为

src : ['www/js/app.js', 'www/js/controllers.js', 'www/js/directives.js', 'www/js/factories.js', 'www/js/filters.js', 'www/js/services.js']

但对我来说,你应该Concat的文件中的一个,然后丑化它是这样的:

But for me you should concat your files in one and then uglify it like this :

module.exports = function(grunt) {

    grunt.initConfig({

        clean : [ 'www/dist/*' ],
        concat: {
            options: {
                separator: ';'
            },
            dist: {
                src: ['www/js/app.js', 'www/js/controllers.js', 'www/js/directives.js', 'www/js/factories.js', 'www/js/filters.js', 'www/js/services.js'],
                dest: 'www/dist/app.release.js'
            }
        },
        uglify: {
            options: {
                mangle: false
            },
            dist: {
                files: {
                    'dist/app.release.min.js': ['<%= concat.dist.dest %>']
                }
            }
        }
    });

    grunt.loadNpmTasks('grunt-contrib-clean');
    grunt.loadNpmTasks('grunt-contrib-uglify');
    grunt.loadNpmTasks('grunt-contrib-concat');

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

};

这篇关于咕噜丑化一些脚本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆