概要 我正在为我的Web应用程序使用Express + Jade,并且正在努力为我的AJAX导航渲染部分视图。 我有两个不同的问题,但他们是完全相关的,所以我把他们包括在同一个职位。 我想这将是一个很长的post,但我保证这是有趣的,如果你已经在同样的问题挣扎。 如果有人花时间阅读和提出解决scheme,我将非常感激。 TL; DR:2个问题 使用Express + Jade为AJAX导航呈现视图片段的最干净 , 最快捷的方式是什么? 应该如何加载相对于每个视图的JavaScript文件? 要求 我的Web应用程序需要与已禁用的用户兼容 JavaScript的 如果启用了JavaScript,则只有页面自己的内容(而不是整个布局)应该从服务器发送到客户端 该应用程序需要快速,并加载尽可能less的字节 问题1:我试过了 解决scheme1:针对AJAX和非AJAX请求拥有不同的文件 我的layout.jade是: doctype html html(lang="fr") head // Shared CSS files go here link(type="text/css",rel="stylesheet",href="css/bootstrap.min.css") body div#main_content block content // Shared JS files go here script(src="js/jquery.min.js") 我的page_full.jade是: extends layout.jade block content h1 Hey Welcome ! 我的page_ajax是: […]