Цитата:
|
как перевести *.ss сразу в *.html, минуя *.ss.js ?
|
Можно скомпилить шаблон и сразу же его выполнить, т.е. не сохраняя результат в файл, могу сделать отдельный метод для этого.
Цитата:
|
есть ли какое-то особое имя у template, которое отличается от остальных тем, что именно оно будет запускаться при переводе *.ss в *.html ?
|
Нет, но таким именем можно сделать имя файла где лежит шаблон, т.е. если файл profile.ss и там есть template с именем profile, то он считается главным.
ЗЫ: сделал директиву include, теперь можно делать, например, так:
{fs = require('fs')}
{forEach @fs.readdirSync('...') => el}
{include el}
{/}
{template foo()}
...
{/}
или тоже самое в новом синтаксисе
- fs = require('fs')
- forEach @fs.readdirSync('...') => el
- include el
- template foo()
...
Директива работает только на этапе трансляции, также есть защита от дублирования файлов, т.е. если много раз написать include одного файла, то подключится он только один раз. Директиву можно юзать только вне тела шаблона.