Node.js com Express: Importando javascript do lado do cliente usando tags de script, nas visualizações Jade?
Eu tenho um servidor express node.js em execução com o mecanismo de modelo Jad
Eu tenho um arquivo jade de layout que importa o corpo de visualizações individuais da seguinte forma:
!!!
html
head
title= title || 'Title not set.'
body
#header
h1 Header.
#content!= body //- this renders the body of an individual view
#footer
p Footer.
Por exemplo, a seguinte página de índice:
p Welcome to the front page.
p This page serves as a now.js test.
Isso funciona bem. No entanto, agora quero incluir duas bibliotecas javascript do lado do cliente especificamente para esta página de índice (e, portanto, nem todas as páginas, é por isso que não posso colocá-la no cabeçalho do layout
Isso funciona
//- import jquery
script(type='text/javascript', src='./jquery-1.5.2.min.js');
//- import now.js (hosts itself)
script(type='text/javascript', src='/nowjs/now.js')
//- import the chat client
script(type='text/javascript', src='./indexChatClient.js')
p Welcome to the front page.
p This page serves as a now.js test.
No entanto, isso carrega os scripts no corpo da página completa, que não é HTML válido, cert
Até onde eu sei, os scripts devem ser carregados no cabeçalho se eu quiser fazê-lo corretamente, mas a seção do cabeçalho é tratada pelo arquivo de layou
ntão, como incluir corretamente essas bibliotecas javascript do lado do cliente especificamente para uma determinada visualização / págin