node.js - grunt 压缩js报错
PHP中文网
PHP中文网 2017-04-17 13:02:16
0
1
586

错如图,可是我的文件里并没有subarray的属性,初学grunt,还求高手指教

PHP中文网
PHP中文网

认证高级PHP讲师

reply all(1)
伊谢尔伦

The master appears, waiting online, Gruntfile.js

module.exports = function (grunt) {
    // 构建任务配置
    grunt.initConfig({

        //读取package.json的内容,形成个json数据
        pkg: grunt.file.readJSON('package.json'),

        //压缩js
        uglify: {
            //文件头部输出信息
            options: {
                mangle: false,
                banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n',
                preserveComments: 'false'
            },
            my_target: {
                files: [
                    {
                        expand: true,
                        //相对路径
                        cwd: 'webapp/js',
                        src: '*.js',
                        dest: 'build/js',
                        rename: function (dest, src) {  
                              var folder = src.substring(0, src.lastIndexOf('/'));  
                              var filename = src.substring(src.lastIndexOf('/'), src.length);  
                              //  var filename=src;  
                              filename = filename.substring(0, filename.lastIndexOf('.'));  
                              var fileresult=filename + '.min.js';  
                              grunt.log.writeln("现处理文件:"+src+"  处理后文件:"+fileresult);  
                              return fileresult;  
                              //return  filename + '.min.js';  
                            } 
                    }
                ]
            }
        },

        //压缩css
        cssmin: {
            //文件头部输出信息
            options: {
                banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n',
                //美化代码
                beautify: {
                    //中文ascii化,非常有用!防止中文乱码的神配置
                    ascii_only: true
                }
            },
            my_target: {
                files: [
                    {
                        expand: true,
                        //相对路径
                        cwd: 'webapp/css/new',
                        src: '*.css',
                        dest: 'build/css/new'
                    }
                ]
            }
        }

    });

    // 加载指定插件任务
    grunt.loadNpmTasks('grunt-contrib-uglify');
    grunt.loadNpmTasks('grunt-contrib-cssmin');

    // 默认执行的任务
    grunt.registerTask('default', ['uglify', 'cssmin']);
};
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template