Можно ли отключить исходные карты для определенных файлов в веб-пакете?

Я хотел бы скрыть часть моего кода от отображения в инструментах разработчика Chrome. Возможно ли это с помощью веб-пакета?


person Andrey Kuzmin    schedule 27.05.2015    source источник
comment
даже если источники не отображаются на исходной карте, уменьшенные источники все равно можно прочитать, если кто-то действительно этого хочет. посмотрите, не является ли обфускатор Javascript действительно тем, что вы ищете javascriptobfuscator.com   -  person Angular University    schedule 26.10.2015


Ответы (1)


Думаю, вы могли бы создать загрузчик удостоверений, который отфильтровывает исходные карты для этих конкретных файлов.

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

Затем в конфигурации вашего веб-пакета:

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

Вы также можете вручную применить SourceMapDevToolPlugin вместо использования конфигурации devtool вариант. Плагин поддерживает сопоставление активов так же, как это делают загрузчики.

person Alexandre Kirszenberg    schedule 27.05.2015