使用できます ソースマップをして、ソースコードとバンドル/縮小されたものとの間のマッピングを維持。
Webpackはdevtoolを提供しますバンドルされたファイルのソースマップを作成するだけの開発者ツールでのデバッグを強化するオプションがされています。このオプションは、コマンドラインから使用するか、webpack.config.js構成ファイルで使用できます。
以下は、コマンドラインを使用して、バンドルされたファイル(bundle.js)を生成されたソースマップファイル(bundle.js.map)とともに生成する、不自然な例です。
$ webpack --devtool source-map ./entry.js bundle.js
Hash: b13b8d9e3292806f8563
Version: webpack 1.12.2
Time: 90ms
Asset Size Chunks Chunk Names
bundle.js 1.74 kB 0 [emitted] main
bundle.js.map 1.89 kB 0 [emitted] main
[0] ./entry.js 85 bytes {0} [built]
[1] ./hello.js 59 bytes {0} [built]
index.html
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script src="bundle.js"></script>
</body>
</html>
entry.js
var hello = require('./hello.js');
document.body.innerHTML += 'It works ' + hello();
hello.js
module.exports = function () {
return 'Hello world!';
};
ブラウザでindex.htmlを開くと(私はChromeを使用していますが、他のブラウザでもサポートされていると思います)、[ ソース ]タブで、バンドルされたファイルがfile://スキームの下にあり、ソースファイルが特別なwebpack://スキーム。
はい、元のソースコードがあるかのようにデバッグを開始できます。ブレークポイントを1行に入れて、ページを更新してください。