我正在运行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
},
知道可能会发生什么吗?