我有一个用ES6编写的小型静态项目。每次重新加载时都会动态编译Traceur(用于开发目的):
<script src="lib/traceur/traceur.js" type="text/javascript"></script>
<script src="lib/traceur/bootstrap.js" type="text/javascript"></script>
<script>
traceur.options.experimental = true;
traceur.options.sourceMaps = true;
</script>
<!-- my ES6 code goes here -->
<script type="module" src="main.js"></script>
bootstrap.js
的内容相当简单:
new traceur.WebPageTranscoder(document.location.href).run();
现在,我无法使用源地图(Chrome 34)。该手册建议该文件应该离线编译并提供适当的标题,但这正是我试图避免的。
有没有办法让源地图完全从客户端运作?
答案 0 :(得分:1)
没有亲自使用它,但https://www.npmjs.org/package/es6-module-loader看起来可能就是你想要的。
答案 1 :(得分:0)
尝试
traceur.options.sourceMaps = 'inline';