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