Visual Studio Code depuración de cromo, los puntos de interrupción no golpearán

Tengo una aplicación Angular2 / typecript que estoy desarrollando en VSCode. Uso Gulp para construir los archivos de mecanografiado y gulp-sourcemap para crear archivos de mapas. Adjuntar / iniciar Chrome funciona bien después de algunos retoques con la extensión de depuración de Chrome para VSCode, pero no puedo obtener los puntos de interrupción. Ejecuto el sitio web con "dnx web", pero no creo que eso deba importar.

La estructura de mi carpeta es así:

project/wwwroot/index.html
project/wwwroot/app/myfile.js
project/wwwroot/app/myfile.js.map
project/scripts/myfile.ts

Milaunch.json Se ve como esto:

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Launch",
      "type": "chrome",
      "request": "launch",
      "url": "http://localhost:8001/portfolios",
      "runtimeArgs": [
          "--new-window", //Open in new window
          "--user-data-dir=C:/temp/", 
          "--remote-debugging-port=9222" 
      ],
      "webRoot": "${workspaceRoot}/wwwroot", 
      "sourceMaps": true
    }
  ]
}

y mi tarea de compilación gulp se ve así:

gulp.task('ts', function (done) {
  var files = gulp.src(tsToMove)
    .pipe(sourcemaps.init())
    .pipe(ts(tsConfig), undefined, ts.reporter.fullReporter());
    return files.js.pipe(sourcemaps.write(".",{sourceRoot: '../scripts'}))
    .pipe(gulp.dest('scripts'));
})

He verificado que los archivos de mapas se generan y almacenan en la misma carpeta que los archivos js. Al construir.

Gracias por cualquier pista.

Respuestas a la pregunta(4)

Su respuesta a la pregunta