¿Cómo especificar múltiples mapas de origen en uglify grunt task?

estoy usandogrunt-contrib-uglify plugin en migrunt 0.4.

Tengo la siguiente tarea:

uglify: {
  dist: {
    options: {
      sourceMap: 'dist/sm/sm.js'
    },
    files: grunt.file.expandMapping(['*.js'], 'dist/js', {
      cwd: 'dist/js'
    })
  }
},

Como puede ver, uglify está configurado para comprimir varios archivos, y solo hay un mapa de origen especificado. (No puedo encontrar una manera de especificar múltiples salidas de mapa de origen).

Además, uglify está sobrescribiendo el mapa de soucas después de comprimir cada archivo js.

¿Cómo configuro este complemento para generar los mapas de origen completos para todos mis archivos js?

Respuestas a la pregunta(3)

Su respuesta a la pregunta