Ich habe ein neues Projekt auf VS 2017 erstellt. Ich verwende Webpack, um die JS-Dateien zu bündeln. meine webpack.config.js Datei -Falsche Javascript Quellkartenzuordnung auf Visual Studio 2017
module.exports = {
entry: "./app.js", // bundle's entry point
output: {
path: __dirname + "/dist", // output directory
filename: "index_bundle.js" // name of the generated bundle
},
devtool: "source-map"
};
ich zu debuggen Chrom aus dem Visual Studio versuchen. Wenn ich einen Haltepunkt auf der index_bundle.js Datei platziere - es funktioniert gut, es stoppt am Haltepunkt und es bildet es sogar auf die richtige Datei ab. Das Problem tritt auf, wenn ich versuche, einen Unterbrechungspunkt auf der ursprünglichen js-Datei zu platzieren. zum Beispiel app.js - es wird versuchen und den Haltepunkt auf der bootstrap 14248a9c8b87e0f9032f Datei platzieren - was es die falsche Datei. Ich denke VS hat ein Problem beim Lesen der Map-Datei. Hier ist die Map-Datei i erstellt:
{
"version": 3,
"sources": [ "webpack:///webpack/bootstrap 14248a9c8b87e0f9032f", "webpack:///./funcs.js", "webpack:///./app.js" ],
"names": [],
}
Scheint, wie es den Haltepunkt auf der Bootstrap-Datei auf der relativen Spiel zu setzen versucht, wie auf der Original-Datei gedrückt. (Zum Beispiel, wenn ich den Bootstrap-Eintrag in der Map-Datei mit dem app.js-Eintrag tauschen würde - es scheint, den Haltepunkt an der richtigen Stelle zu platzieren) (BTW, ich habe nicht den gesamten Inhalt der Map-Datei - es ist zu lang, hat die Mapping-, sourceContent-, file- und sourceRoot-Einträge nicht gesetzt)
Ich möchte hinzufügen, dass es scheint, die erste Datei in der Quellliste zu nehmen und immer auf diese Datei zuzuordnen. (In meinem Fall ist es die Bootstrap-Datei) – Sandman
Welche Projektvorlage haben Sie verwendet? –
Ich habe Visual Studio 2017 - Neue Website, leere ASP.NET-Website verwendet. – Sandman