4
我想将我的代码的一部分隐藏在chrome开发工具中。使用webpack可以吗?是否可以禁用webpack中某些文件的源映射?
我想将我的代码的一部分隐藏在chrome开发工具中。使用webpack可以吗?是否可以禁用webpack中某些文件的源映射?
我想你可以创建一个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
配置选项。该插件支持资产匹配,与装载机一样。
这似乎并不适合我... –
即使源代码不显示在源地图中,如果有人真的想要,仍然可以读取缩小的源代码。看看一个JavaScript混淆器是不是真的你在找什么https://javascriptobfuscator.com/ –