簡體   English   中英

Webpack 4 - 源地圖

[英]Webpack 4 - Sourcemaps

本文webpack 4: mode and optimization似乎表明當mode設置為developmentdevtool設置為eval

我原以為這會觸發源映射生成,但在developmentproduction模式下運行webpack-4-quickstart不會生成源映射。

如何使用 webpack 4 生成源映射?

我認為您期望的是提取文件,包括像“bundle.js.map”這樣的源映射,但eval類型不會生成單獨的文件:

eval - 每個模塊都使用 eval() 和 //@ sourceURL 執行。 這是相當快的。 主要的缺點是它不能正確顯示行號,因為它被映射到轉換后的代碼而不是原始代碼(加載器沒有源映射)。

但是您始終可以通過手動配置devtool屬性來實現,例如:

devtool: 'source-map'

這會將源映射提取到文件中。 這里描述了源地圖的類型及其成本和收益。

編輯:

實際上,github 上有一個與此相關的 PR 的問題 眼下UglifyJS插件有集sourceMap: false即使在生產模式下,它不會讓即使提取源映射到不同的文件devtool集。

最簡單的設置是像以前一樣添加devtool: 'source-maps'

module.exports = {
  devtool: 'source-map',
  ...
};

但這會為developmentproduction模式生成源映射。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM