Javascript 基于子域的nodejs和less-pick样式表源
我使用的是nodejs、express、jade等 我路由到一堆不同的子域(即college1.domain.com、college2.domain.com)。 每个学院都有一个定制的样式表。如何选择要加载的样式表 我不想在呈现页面时传递变量并决定加载哪个页面Javascript 基于子域的nodejs和less-pick样式表源,javascript,css,node.js,express,less,Javascript,Css,Node.js,Express,Less,我使用的是nodejs、express、jade等 我路由到一堆不同的子域(即college1.domain.com、college2.domain.com)。 每个学院都有一个定制的样式表。如何选择要加载的样式表 我不想在呈现页面时传递变量并决定加载哪个页面 我宁愿将样式表分成不同的子目录,然后告诉less中间件查看基于子域的特定目录。这可能吗?如果你的样式表是静态文件,你可以将nginx放在你的应用服务器前面,让它根据域名和/或路径(直接-而不是通过你的应用)提供正确的资产。让nginx来做
我宁愿将样式表分成不同的子目录,然后告诉less中间件查看基于子域的特定目录。这可能吗?如果你的样式表是静态文件,你可以将nginx放在你的应用服务器前面,让它根据域名和/或路径(直接-而不是通过你的应用)提供正确的资产。让nginx来做可能更快/更好,因为你的应用程序将有更多的资源来做应用程序的事情,而不是服务于资产 以下是nginx文档中的示例配置(稍作修改): 这会将所有请求发送到您的应用程序,但以直接从文件系统获取的
/stylesheets/
开头的请求除外
有关更多信息,请查看
server {
location / {
proxy_pass http://localhost:8080;
}
location /stylesheets/ {
root /path/to/your/stylesheets;
}
}