Показать сообщение отдельно
  #2 (permalink)  
Старый 19.06.2016, 14:15
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

LimeSoft,

Цитата:
его предлагают скомпилить но непонятно в какой среде да и зачем мне с этим париться? (файл взял в одной из папок с примерами)
В среде Node.js с использованием фреймворка Express.

Цитата:
если прописывается (как в примере) прямо в js - выводит только статический текст (без элементов, итерации и разметки).
А ты js файл с twig.js в html страничке подключил? Вроде всё работает.

npm install twig

<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script src="./node_modules/twig/twig.js"></script>
<script>
var twig = Twig.twig; 
var template = twig({
    id: "list", // id is optional, but useful for referencing the template later
    data: "{% for value in list %}{{ value }}, {% endfor %}"
});

var output = template.render({
    list: ["one", "two", "three"]
});

console.log(output); // output = "one, two, three, "

</script>
	
</body>
</html>
Ответить с цитированием