Has anyone found a working combination of Gulp, Uglify and Concat that generates a valid source map? There appears to be lots of issues in GitHub regarding these sorts of interactions, but equally people appear to have found combinations that work successfully. I've tried numerous variations, but the moment I turn on uglify the symbol mapping does not work and breakpoints don't work correctly in the browser. As an example, the following works fine:

```
return gulp.src('/scripts/*.js')
            .pipe(sourcemaps.init())
            //.pipe(uglify())
            .pipe(concat(outputName + '.min.js'))
            .pipe(sourcemaps.write('./'))
            .pipe(gulp.dest(outputPath))
            .on('end', function() { gutil.log('Minified ' + outputName); })
            .on('error', handleError);

```

but uncomment uglify and it doesn't. 

I have created a GitHub repo to reproduce the issue: <https://github.com/jamescrowley/gulpIssues>