2015-05-27 1 views
4

Я хотел бы скрыть часть моего кода от показа в инструментах chrome dev. Возможно ли это с помощью webpack?Можно ли отключить исходные карты для определенных файлов в webpack?

+0

, даже если источники не отображаются на исходной карте, миниатюрные источники все еще могут быть прочитаны, если кто-то действительно хочет. см., если объект obfuscator Javascript на самом деле не то, что вы ищете https://javascriptobfuscator.com/ –

ответ

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

Это, похоже, не работает для меня ... –