Подтвердить что ты не робот

Точки останова в файлах в хроме не попадают при использовании webpack sourcemaps

У меня есть точка останова в исходном файле .js(загружаемом через исходные карты), который, когда я указываю на встроенные инструменты chrome dev на вкладке источника, не попадает. Иногда я могу заставить их ударить, если я нажму кнопку формата {}, но его промах и промах.

Любые идеи?

  "devDependencies": {
    "autoprefixer-loader": "^3.1.0",
    "babel-core": "^6.1.20",
    "babel-loader": "^6.1.0",
    "babel-preset-es2015": "^6.1.18",
    "babel-preset-stage-1": "^6.3.13",
    "css-loader": "^0.23.1",
    "material-ui": "^0.14.0",
    "style-loader": "^0.13.0",
    "stylus-loader": "^1.5.1",
    "tape": "^4.2.2",
    "webpack": "^1.12.12",
    "webpack-dev-server": "^1.12.1"
  },
  "dependencies": {
    "babel-polyfill": "^6.1.19",
    "moment": "^2.11.2",
    "normalize.css": "^3.0.3"
  }

webapck:

module.exports = {
  entry: [
    'babel-polyfill',
    './app/app.js'
  ],
  output: {
    publicPath: '/',
    filename: 'dist/main.js'
  },
  debug: true,
  devtool: 'source-map',
  module: {
    loaders: [
      {
        test: /\.js$/,
        include: path.join(__dirname, 'app'),
        loader: 'babel',
        query: {
          presets: ['es2015']
        }
      },
      { test: /\.styl$/, loader: 'style-loader!css-loader!stylus-loader' },
      { test: /\.css$/, loader: 'style-loader!css-loader' }

    ]
  },
  resolve: {
    extensions: ["", ".webpack.js", ".web.js", ".js", ".css",".styl"]
  }
};
4b9b3361

Ответ 1

Таким образом, это кажется проблемой с веб-пакетом и хром в прошлом, который был поднят.

Временное решение заключалось в том, чтобы установить для параметра devtool значение source-map или inline-source-map, но обратите внимание: это приведет к увеличению времени компиляции.

Как и в случае с Webpack 3, проблема улучшилась, но проблема заключается в взаимодействии между Chrome и Webpack с их изменяющимися базами кода.

С Webpack 3 У меня был успех со следующей конфигурацией:

devtool: 'cheap-module-source-map'

Ответ 2

Комментарий devtool

//devtool: 'source-map',

Добавить в плагины

new webpack.SourceMapDevToolPlugin({
        filename: '[file].map',
        include: ['app.js'],
        exclude: ['vendor.js'],
        columns: false
    })