0

我正在从他们的入门页面尝试 traceur hello world 示例。这是我的代码。

<script src="https://google.github.io/traceur-compiler/bin/traceur.js"></script>
<script src="https://google.github.io/traceur-compiler/bin/BrowserSystem.js"></script>
<script src="https://google.github.io/traceur-compiler/src/bootstrap.js"></script>
<script type="module">
  import 'main.js';
</script>

main.js 有这个:

window.a = 10;
function foo() {}

现在,当我在控制台中检查 a 的值时,它显示正确但foo未定义。我了解这里发生了什么,该main.js文件没有在全局范围内执行,因此function声明也不注册全局范围。

我希望能够从包含的文件中声明全局类和函数。

4

1 回答 1

0

我可以用一个简单的方法解决这个问题

window.foo = function() {}
于 2017-05-14T11:46:34.297 回答