Inclure des vues et des ressources
@{view(name, model)} rend une autre vue à cet endroit, si bien que les éléments répétés (une carte, une ligne, un pied de page) vivent dans un seul fichier. Le deuxième argument est le modèle de la vue incluse.
@{import('a.js', 'a.css')} écrit les balises <script> et <link> pour les fichiers de public/js/ et public/css/. Listez plusieurs fichiers joints par + pour obtenir une balise par fichier.
<article class="card"><h2>@{model.title}</h2></article>@{layout('')}
@{import('app.js', 'app.css')}
@{foreach item in model.items}
@{view('card', item)}
@{end}exports.install = function() {
ROUTE('GET /', page);
};
function page($) {
$.view('index', { items: [{ title: 'First' }, { title: 'Second' }] });
}