Все, я использую SystemJS с Babel в качестве транспилятора, чтобы научиться генерировать код ES5 из ES6 в своем браузере. Когда я пытаюсь просмотреть исходный код с помощью Chrome Dev Tools, я вижу код ES5, а не исходный код ES6. Я использую babelOptions
по умолчанию в моем SystemJS config.js
, например:
System.config({
"transpiler": "babel",
"babelOptions": {
"optional": [
"runtime"
]
},
...
Я вижу встроенные исходные карты, вставленные внизу сгенерированного Javascript с формой:
//# sourceMappingURL=data:application/json;base64,...
Разве Chrome не должен интерпретировать эту строку и показывать мне код ES6 вместо кода ES5? Я неправильно понимаю, как должны работать встроенные исходные карты? (Я пробовал это в Chrome 43.0.2357.65 и 45.0.2411.0. Я также безуспешно пробовал в Firefox 38.01. Я использую Mac OS X 10.10.2.) Буду признателен за любую помощь.