How to specify multiple source-maps in uglify grunt task?

后端 未结 3 349
天命终不由人
天命终不由人 2020-12-19 00:21

I am using grunt-contrib-uglify plugin in my grunt 0.4.

I have the following task:

uglify: {
  dist: {
    options: {
              


        
相关标签:
3条回答
  • 2020-12-19 01:11
    options: {
      beautify: false,
      banner: 'lorem ipsum',
      mangle: false,
      sourceMap: true,
      compress: {
        conditionals: true,
        booleans: true,
        unused: true,
        sequences: true,
        dead_code: true,
        if_return: true,
        join_vars: true,
        drop_console: true
      }
    },
    min: {
      files: [{
        expand: true,
        cwd: '<%= config.destination.js %>',
        src: ['**/*.js', '!**/*.min.js'],
        dest: '<%= config.destination.js %>',
        ext: '.min.js'
      }]
    }
    
    0 讨论(0)
  • 2020-12-19 01:19

    You can set functtion at sourceMap.

    uglify: {
      options: {
          sourceMap: function(path) { return path.replace(/.js/,".map")} 
      },
      .....
    
    0 讨论(0)
  • 2020-12-19 01:21

    In the V0.4.0 version, sourceMap is Boolean value. Use dynamic build to produce multiple sourceMap with multiple .min.js files.

    uglify: {
      options: {
        sourceMap: true
      },
      build: {
        files: [{
            expand: true,
            cwd: 'src/',
            src: '*.js',
            dest: 'build/',
            ext: '.min.js',
            extDot: 'first'
        }]
      }
    }
    
    0 讨论(0)
提交回复
热议问题