snakeskin
Version:
Awesome JavaScript template engine.
31 lines (26 loc) • 793 B
HTML
<html>
<head>
<meta charset="utf-8">
<title>Hello world</title>
<script src="../node_modules/js-beautify/js/lib/beautify.js"></script>
<script src="../node_modules/escaper/dist/escaper.min.js"></script>
<script src="../node_modules/esprima/dist/esprima.js"></script>
<script src="../dist/snakeskin.min.js"></script>
</head>
<body>
<div id="test"></div>
<script type="text/x-snakeskin-template" id="templates">
- namespace demo
- template helloWorld(name = 'world')
< .hello
Hello {name}!
</script>
<script>
var d = {};
Snakeskin.compile(document.getElementById('templates'), {debug: d, prettyPrint: true});
// console.log(d.code);
document.getElementById('test').innerHTML = demo.helloWorld();
</script>
</body>
</html>