2016-07-11 3 views
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宣言はグローバルスコープにも登録されません。

私は、インクルードされたファイルからグローバルなクラスと関数を宣言したいと考えています。

答えて

0

私はシンプル

window.foo = function() {} 
とその周りを取得することができます
関連する問題