SourceMap путь к файлу и плагинам в webpackConfig - PullRequest
0 голосов
/ 09 июля 2020

Этот код генерирует файл карт с путем: http://my-site.dev/resources/less/style.less

mix.webpackConfig({ 
output: { devtoolModuleFilenameTemplate: '[resource-path]' }, 
})
.sourceMaps(false, 'inline-source-map');

Мне нужен путь: file: /// D: / my-site / resources / less / style .если это мне не помогло:

devtoolModuleFilenameTemplate: 'file:///D:/[namespace]'

Я пробовал этот плагин: https://webpack.js.org/plugins/source-map-dev-tool-plugin/

const SourceMapDevToolPlugin = require('source-map-dev-tool-plugin');
mix
  .webpackConfig({ 
    devtool: false,
    plugins: [
      
      new SourceMapDevToolPlugin({
        filename: "[file].map",
        moduleFilenameTemplate: '[absolute-resource-path]',
      }),
    ]

вывод: Ошибка: ReferenceError: SourceMapDevToolPlugin не определен

Я не знаю, как установить плагины webpack. У меня такая же проблема с const NpmInstallPlugin = require ('npm -install-webpack-plugin'): https://github.com/webpack-contrib/npm-install-webpack-plugin/issues/122

1 Ответ

0 голосов
/ 14 июля 2020

Решение:

.webpackConfig({ output: {
  devtoolModuleFilenameTemplate: info => {
    let path = 'D:/my-site/resources/less/';
    return `file:///${path}${info.resourcePath.slice(2)}`;
  }
}
}).sourceMaps(false, 'inline-source-map');

К сожалению, стили не сохраняются во вкладке «Стили», но работают в Источниках стили

...