是否可以为webpack中的某些文件禁用源映射?

And*_*min 5 javascript source-maps webpack

我想隐藏自己的部分代码,以免它们出现在chrome开发工具中。webpack可以吗?

Ale*_*erg 3

我想您可以创建一个身份加载器来过滤这些特定文件的源映射。

// remove-sourcemap.loader.js
module.exports = function(source, map) {
  this.callback(null, source)
};
Run Code Online (Sandbox Code Playgroud)

然后,在你的 webpack 配置中:

module: {
  loaders: [
    include: [/* list of files (absolute path) for which to remove sourcemaps */],
    loader: 'remove-sourcemap',
  ],
},
Run Code Online (Sandbox Code Playgroud)

您还可以手动应用SourceMapDevToolPlugin而不是使用devtool配置选项。该插件以与加载器相同的方式支持资产匹配。