Как можно включить другой файл LiveScript в LiveScript?

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

# In script-one.ls
foo = 5

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

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

А как насчет циклических зависимостей?

1 ответ

Решение

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

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

Другие вопросы по тегам