Products
GG网络技术分享 2025-11-15 12:26 1
啊哈哈哈, sourcemap这种东西听起来优良高大巨大上,其实就是一种文件,就像你考试的时候的答案条,告诉你原来的题目在哪里许多方便啊!

在webpack这玩意儿神奇的机器里 我们通过source map这玩意儿优良帮手,Neng让编译后的代码就像源代码一样轻巧松kan懂,这样我们就Neng在代码被压扁、被改头换面之后还Neng找到它的本来面目,许多神奇啊!
代码长远这样子:
module.exports = {
output: {
filename: '.js',
sourceMapFilename: 'dist/.map'
}
}
有时候, 我们要调试的第三方库超级巨大,打包起来磨蹭的要死,我们就Neng用externals来告诉webpack,这玩意儿库我不用打包,但是我还是想调试它。配置起来就是这样:
module.exports = {
devtool: false
}
你想把source map藏起来还是到处dou是这取决于你的心情。你Neng在webpack.config.js里设置sourceMapFilename, 想怎么玩就怎么玩:
const webpack = require;
module.exports = {
plugins: .js.map',
exclude: // 排除不需要生成sourcemap的文件
})
]
};
hen轻巧松, 在webpack.config.js里设置devtool为false,就像按了个禁用键:
module.exports = {
devServer: {
inline: true,
devtool: 'cheap-module-eval-source-map'
}
}
source map是个优良东西,但是也要用对地方,不然就像一颗优良糖果吃许多了也会恶劣肚子。我们在用的时候,要想起来考虑文件巨大细小和睦安凶险哦。
要用source map,就找个优良的插件,比如SourceMapDevToolPlugin,配置起来就是:
module.exports = {
devtool: 'source-map'
}
Ru果你还想晓得怎么在本地开发周围中启用它,就在devServer里加上devtool选项:
module.exports = {
externals: {
jquery: 'jQuery'
},
devtool: 'source-map'
}
Demand feedback