Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Snakeskin (https://javascript.ru/forum/project/35057-snakeskin.html)

kobezzza 04.02.2015 22:40

Цитата:

Сообщение от Zend (Сообщение 354947)
kobezzza,
В чём преимущества перед Jade/TwigJS/EJS?

Вообще, я уже устал об этом рассказывать, всё есть в доке.

1) Поддержка локализации;
2) 2 вида синтаксиса;
3) Поддержка макросов и фильтров;
4) Значительно более мощная система code-reuse;
5) поддержка компиляции как в строку, так и в DocumentFragment
6) Поддержка чанкования;
7) Поддержка асинхронных шаблонов;
8) Поддержка БЭМ;
9) Поддержка модулей;
10) Оптимизация хвтостовой рекурсии, инлайнинг итераторов, инланинг примесей и прочие оптимизации

И ещё куча по мелочи.

Gozar 04.02.2015 22:41

Цитата:

Сообщение от kobezzza
Проверил сейчас у себя, всё ок, относительные пути работают.

Я так понимаю проблема останется нерешенной :)

nodejs модули подключаются относительно файла в котором require, а snakeskin.compileFile относительно корня сервера.

Цитата:

Сообщение от kobezzza
На видео рассматривается настройка FileWatcher под WS, а ты что хочешь?

Теперь, я понял что нужно https://github.com/kobezzza/Snakeski...0%BE%D0%B5-API, но в видео про это ни слова. Ты в видео ставишь как модуль, а вотчера там нет!

kobezzza 04.02.2015 22:48

Цитата:

Я так понимаю проблема останется нерешенной
Не в моей традиции оставлять ошибки, если таковые есть, но нужно точно понять, что это ошибка, а не заблуждение.

Цитата:

Теперь, я понял что нужно https://github.com/kobezzza/Snakeski...0%BE%D0%B5-API, но в видео про это ни слова. Ты в видео ставишь как модуль, а вотчера там нет!
На видео настраивается встроенная функция File Watcher самого WebStorm. Встроенные вотчеры WS работают с CLI интерфейсом, такая логика применяется ко всем другим модулям, будь то 6to5 или TypeScript.

Цитата:

nodejs модули подключаются относительно файла в котором require, а snakeskin.compileFile относительно корня сервера.
Можешь точно описать, что ты делаешь, что бы я проверил?

Gozar 04.02.2015 23:18

Цитата:

Сообщение от kobezzza
snakeskin ./tpls/ -o ./tpls

Так и не удалось запустить под линуксом, не находит программу, хотя я проверил она скачалась. 6to5 стоит рядом работает нормально. snakeskin непашет ни в консоли, ни вотчер.

kobezzza 04.02.2015 23:22

Цитата:

Сообщение от Gozar (Сообщение 355003)
Так и не удалось запустить под линуксом, не находит программу, хотя я проверил она скачалась. 6to5 стоит рядом работает нормально. snakeskin непашет ни в консоли, ни вотчер.

Ну не может быть так, у меня же в линухе/маке/вине всё работает, значит ты что-то делаешь не так, мб не так поставил, я хз, но я не могу понять что :) Я же не вредничаю, но я правда не понимаю.

kobezzza 04.02.2015 23:23

Цитата:

Сообщение от Gozar (Сообщение 355003)
Так и не удалось запустить под линуксом, не находит программу, хотя я проверил она скачалась. 6to5 стоит рядом работает нормально. snakeskin непашет ни в консоли, ни вотчер.

Ну не может быть так, у меня же в линухе/маке/вине всё работает, значит ты что-то делаешь не так, мб не так поставил, я хз, но я не могу понять что :) Я же не вредничаю, но я правда не понимаю.

Чтобы был доступен вызов вызов SS в консоли, то его нужно ставить глобально.

npm i -g snakeskin


Ты так ставил?

Gozar 04.02.2015 23:24

Цитата:

Сообщение от kobezzza
Ну не может быть так, у меня же в линухе/маке/вине всё работает, значит ты что-то делаешь не так, мб не так поставил, я хз, но я не могу понять что Я же не вредничаю, но я правда не понимаю.

Бывает!
Установка так:
npm install snakeskin --global


запуск так:
snakeskin -s ./file.ss -o ./path.ss.js


непашет. Файл не найден. Точка.

Gozar 04.02.2015 23:25

Цитата:

Сообщение от kobezzza
Чтобы был доступен вызов вызов SS в консоли, то его нужно ставить глобально.

Я как бы в курсе.
Цитата:

Сообщение от Gozar
6to5 стоит рядом работает нормально.


kobezzza 04.02.2015 23:27

Цитата:

непашет. Файл не найден. Точка.
Не найден файл шаблона? Или не найдена команда Snakeskin?

Gozar 04.02.2015 23:33

Цитата:

Сообщение от kobezzza
Не найден файл шаблона? Или не найдена команда Snakeskin?

snakeskin не найден. Я сначала думал, что он шаблон не находит, а потом проверил, команда не найдена.

Установка так:
npm install snakeskin --global

запуск так:
snakeskin -s ./file.ss -o ./path.ss.js


Часовой пояс GMT +3, время: 15:57.