Mon problème est simple.
Je veux juste faire VS Code du débogueur de travail avec webpack-dev-serveur sans ignorer mes points d'arrêt.
Maintenant, webpack-dev-serveur sert le lot de fichiers à partir de la mémoire, tandis que, si je comprends bien, le VS débogueur de Code recherche pour eux sur le disque (...ou pas?...)
En conséquence, chaque fois que j'ai mis un point d'arrêt je obtenir le redouté
Breakpoint ignored because generated code not found (source map problem?)
Maintenant, tous liés à la question que j'ai pu trouver a eu à faire avec la machine pour la plupart, et non pas avec le fait que webpack-dev-server sert de la mémoire. Je ne suis pas à l'aide de caractères d'imprimerie. Semble que les gens ne sont pas à l'aide de webpack-dev-serveur, ou il me manque quelque chose de flagrant, avec mon argent sur celui-ci.
C'est mon VS Code launch.json
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost:8080",
"webRoot": "${workspaceRoot}",
"sourceMaps": true,
"trace": true
}
]
}
et ces sont les lignes de mon webpack.config.js
devtool: 'cheap-module-source-map',
output: {
path: path.join(__dirname, 'dist'),
filename: '[name].[chunkhash].js'
},
J'ai essayé différentes modifications de la launch.json
, en vain, donc je suis en train de le coller dans la vanille forme.
Notez que l' output.path
est utilisé uniquement lorsqu'il y a une production de construire et les fichiers sont vomies sur le disque.
Voici ce que la structure des fichiers est dans la servi en de la page:
Et voici la commande que j'suis en cours d'exécution dans le développement
"scripts": {
"start": "webpack-dev-server --host 0.0.0.0 --config ./webpack.config.js"
},
Enfin, en voici un morceau du fichier de trace
From target: {"method":"Debugger.scriptParsed","params":{"scriptId":"30","url":"http://localhost:8080/manifest.0ec68ebd5f0abf9b4cd4.js","startLine":0,"startColumn":0,"endLine":150,"endColumn":57,"executionContextId":2,"hash":"216099518F33D6091EC12795265804FB35669A30","executionContextAuxData":{"isDefault":true,"frameId":"18228.1"},"isLiveEdit":false,"sourceMapURL":"manifest.0ec68ebd5f0abf9b4cd4.js.map","hasSourceURL":false,"isModule":false,"length":5906}}
Paths.scriptParsed: could not resolve http://localhost:8080/manifest.0ec68ebd5f0abf9b4cd4.js to a file under webRoot: e:\Mitch\Workspace\Projects\project-name. It may be external or served directly from the server's memory (and that's OK).
SourceMaps.getMapForGeneratedPath: Finding SourceMap for http://localhost:8080/manifest.0ec68ebd5f0abf9b4cd4.js by URI: manifest.0ec68ebd5f0abf9b4cd4.js.map and webRoot: e:\Mitch\Workspace\Projects\project-name
SourceMaps.loadSourceMapContents: Downloading sourcemap file from http://localhost:8080/manifest.0ec68ebd5f0abf9b4cd4.js.map
To client: {"seq":0,"type":"event","event":"script","body":{"reason":"new","script":{"id":1,"source":{"name":"manifest.0ec68ebd5f0abf9b4cd4.js","path":"http://localhost:8080/manifest.0ec68ebd5f0abf9b4cd4.js","sourceReference":1001}}}}
To client: {"seq":0,"type":"event","event":"scriptLoaded","body":{"path":"http://localhost:8080/manifest.0ec68ebd5f0abf9b4cd4.js"}}
SourceMap: creating for http://localhost:8080/manifest.0ec68ebd5f0abf9b4cd4.js
SourceMap: sourceRoot:
SourceMap: sources: ["webpack:///webpack/bootstrap 7617f9bf7c8b0bc95159"]
SourceMap: webRoot: e:\Mitch\Workspace\Projects\project-name
SourceMap: no sourceRoot specified, using webRoot + script path dirname: e:\Mitch\Workspace\Projects\project-name\
SourceMap: mapping webpack:///webpack/bootstrap 7617f9bf7c8b0bc95159 => webpack\bootstrap 7617f9bf7c8b0bc95159, via sourceMapPathOverrides entry - "webpack:///*": "*"
SourceMaps.scriptParsed: http://localhost:8080/manifest.0ec68ebd5f0abf9b4cd4.js was just loaded and has mapped sources: ["webpack\\bootstrap 7617f9bf7c8b0bc95159"]
Cela me conduit fou, j'ai passé les 3 dernières heures à récurer les Googles en vain, et actuellement il est 5H du matin.
Mise à JOUR: Malheureusement, depuis la prise de la question, j'ai arrêté de l'utiliser VS Code et sont passés à Webstorm à la place. Merci à tous pour l'aide et pour votre temps.