You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为什么Chrome dev tools中webpack 5会出现重复Source Map?

阻止Chrome调试器显示webpack-internal://协议文件的操作方法

该问题由Webpack 5的sourceMap生成逻辑与Angular默认构建配置冲突导致,可通过以下步骤解决:

  • 第一步:修改Angular构建配置
    打开项目根目录的angular.json文件,定位到projects > 你的项目名称 > architect > build > options节点,修改sourceMap配置如下:
    "sourceMap": {
      "scripts": true,
      "styles": true,
      "vendor": false,
      "hidden": false
    }
    
  • 第二步:调整Webpack配置(若使用自定义Webpack构建)
    若项目使用@angular-builders/custom-webpack自定义构建逻辑,在自定义webpack配置文件中添加如下配置:
    module.exports = {
      devtool: 'source-map',
      output: {
        devtoolModuleFilenameTemplate: 'webpack://[namespace]/[resource-path]?[loaders]',
        devtoolNamespace: require('./package.json').name
      }
    }
    
  • 第三步:调整Chrome调试器设置
    打开Chrome开发者工具,点击右上角齿轮图标进入设置页,找到Experiments分类,关闭Enable webpack internals开关后重启调试器即可。

配置完成后重启ng serve服务,清空浏览器缓存重新进入页面,调试器中就不会再显示webpack-internal://协议下的转译后文件。

内容的提问来源于stack exchange,提问作者Prithvi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 02:48:03