Я же говорю, SS это язык, который транслируется в JS, как CoffeScript или TypeScript.
Непосредственным результатом работы транслятора является JS файл, грубо говоря
- namespace foo
- template bar()
< .foo
Скомпилится в
if (typeof foo === undefined) {
var foo = {};
}
module.exports = foo;
foo.bar = function bar() {
return '<div class="foo"></div>';
}
И дальше мы этот файл подключаем уже в своём JS и работаем с ним как с JS функциями. А вот сами функции в зависимости режима компиляции могут возвращать разные результаты.