0
私は、Getting Startedページからtraceur hello worldの例を試しています。ここに私のコードです。オンザフライコンパイルでTraceurでグローバル値を定義
<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() {}
は今、それが正しく表示されますが、foo
は未定義です。ここで何が起こっているのか分かりますが、main.js
ファイルがグローバルスコープで実行されていないので、function
宣言はグローバルスコープにも登録されません。
私は、インクルードされたファイルからグローバルなクラスと関数を宣言したいと考えています。