Я хотел бы скрыть часть моего кода от показа в инструментах chrome dev. Возможно ли это с помощью webpack?Можно ли отключить исходные карты для определенных файлов в webpack?
4
A
ответ
4
Я думаю, вы можете создать 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
конфигурации. Плагин поддерживает сопоставление активов так же, как и загрузчики.
+0
Это, похоже, не работает для меня ... –
, даже если источники не отображаются на исходной карте, миниатюрные источники все еще могут быть прочитаны, если кто-то действительно хочет. см., если объект obfuscator Javascript на самом деле не то, что вы ищете https://javascriptobfuscator.com/ –