Привет! Я пытаюсь использовать блоки Jade и extends для проекта node.js, и идея состоит в том, чтобы иметь что-то вроде этого:
layout.jade:
head
script
$(document).ready(function() {
block js_doc_ready
//here goes the doc ready
});
index.jade:
block js_doc_ready
alert('hello!');
alert('one more js line code');
alert('end my js doc ready for this view');
Это дало бы мне такой index.html:
...
<head>
<script type="text/javascript">
$(document).ready(function() {
alert('hello!');
alert('one more js line code');
alert('end my js doc ready for this view');
});
</script>
</head>
...
Но когда я вижу результат, 'блок js_doc_ready' не считается нефритовым блоком. Кроме того, даже если бы это считалось блоком, "alert('hello!);'считалось бы не тегом, а тегом Jade.
Это то, что я делал в django, но в jade со всеми этими тегами и без свободы делать чистый html, я все еще нахожу это слишком странным, чтобы делать это