2016-07-11 8 views
0

Я пытаюсь трассировать привет мир пример мира с их страницы Getting Started. Вот мой код.Определение глобальных значений в 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() {} 

 Смежные вопросы

  • Нет связанных вопросов^_^