您可以使用源映射来保留源代码与捆绑/缩小的代码之间的映射。
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]
索引.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();
你好.js
module.exports = function () {
return 'Hello world!';
};
如果您在浏览器中打开index.html (我使用 Chrome,但我认为其他浏览器也支持它),您将在选项卡Sources中看到您在file://方案下拥有捆绑文件,而在源文件下特殊的webpack://方案。

是的,您可以像拥有原始源代码一样开始调试!尝试在一行中放置一个断点并刷新页面。