2015-05-14 6 views
6

Как можно использовать код в файле LiveScript из другого файла LS? Например:Как включить другой LiveScript-файл в LiveScript?

# In script-one.ls 
foo = 5 

# In script-two.ls 
bar = -> foo + 3 

Простое включение обоих файлов в HTML с помощью script теги не похоже на работу. Изменение первого скрипта на export foo = 5 и использование require! './script-one' (или вариантов) во втором скрипте тоже не работает.

А как насчет круговых зависимостей?

ответ

2

LiveScript просто компилируется в javascript. Формат модуля - это ваше решение, как в JS.

export ключевое слово просто компилируется в CommonJS exports.foo = прямо сейчас и не будет работать в браузерах, не используя что-то вроде browserify (http://browserify.org/), чтобы связать свои модули (ES6 Compat планируется в будущем).