【问题标题】:Is it possible to disable source maps for certain files in webpack?是否可以禁用 webpack 中某些文件的源映射?
【发布时间】:2015-05-27 16:19:32
【问题描述】:

我想隐藏我的一部分代码,使其不显示在 chrome 开发工具中。用 webpack 可以吗?

【问题讨论】:

  • 即使源地图中没有显示源,如果有人真的想要,仍然可以读取缩小的源。看看 Javascript 混淆器是否不是您真正想要的 javascriptobfuscator.com

标签: javascript webpack source-maps


【解决方案1】:

我猜你可以创建一个identity loader 来过滤掉这些特定文件的源映射。

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

然后,在你的 webpack 配置中:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-01
    • 1970-01-01
    • 2016-04-02
    • 2014-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-02
    相关资源
    最近更新 更多