3
我使用SystemJS和Babel作为转换器来学习如何在浏览器上从ES6生成ES5代码。当我尝试使用Chrome开发工具查看源代码时,我看到了ES5代码,而不是我原来的ES6代码。我使用的是默认babelOptions
在我SystemJS config.js
,就像这样:查看原始ES6源文件在浏览器之后在浏览器中遇到麻烦
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。)任何帮助,将不胜感激。