Mam aplikację Angular2/maszynopis, którą rozwijam w VSCode. Używam Gulpa do budowania plików maszynopisu i gulp-sourcemap do tworzenia plików map. Dołączanie/uruchamianie chrome działa dobrze po kilku manipulacjach z rozszerzeniem debugowania chrome dla VSCode, ale nie mogę dostać punktów przerwania do trafienia. Prowadzę witrynę z "dnx web", ale nie sądzę, że powinno to mieć znaczenie.Visual Studio Code debugowanie chrome, punkty przerwania nie będą trafiać
Moja struktura folderów jest tak:
project/wwwroot/index.html
project/wwwroot/app/myfile.js
project/wwwroot/app/myfile.js.map
project/scripts/myfile.ts
My launch.json
wygląda następująco:
{
"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
}
]
}
i moim zadaniem łyk build wygląda tak:
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'));
})
Zostały zweryfikowane że pliki map są generowane i przechowywane w tym samym folderze, co pliki js. podczas budowania.
Dzięki za wszelkie wskazówki.
Możliwy duplikat [Jak uzyskać pełne korekty JavaScript/TypeScript w Chrome przy pomocy Visual Studio (jak IE)] (http://stackoverflow.com/questions/29434401/how-to-get-full-javascript-typescript- debugging-in-chrome-with-visual-studio-li) – TomDoesCode
Kod Visual Studio nie jest Visual Studio. – Snorre
Wypróbuj 'sourceRoot: '../../ scripts''. – Jimi