9

我正在运行 Chrome 48.0,最近当我尝试在开发人员控制台中放置断点时,有时它们会拒绝放置在某些行,而是跳转到另一行。几乎就像您尝试在没有意义的行上放置断点(例如括号本身),但这些只是常规行。如果我对我的代码进行更改,拒绝工作的行可能会改变,而之前工作的行可能会停止工作。

我假设这与源映射有关,但我很困惑为什么有些行可以正常工作,而紧随其后的那行却不能。

我将 grunt-browserify 与 babelify 和 babel-preset-react、babel-preset-es2015 和 babel-plugin-syntax-object-rest-spread 一起使用:

    options: {
      transform: [['babelify', {
        presets: ['react', 'es2015'],
        plugins: ['syntax-object-rest-spread'],
      }]],
      browserifyOptions: {
        extensions: ['.jsx'],
        paths: [absPath + '/js', absPath],
        debug: true // Adds source maps to output
      },

知道会发生什么吗?

4

0 回答 0