我有這樣的目錄內容如何獲得不同的CSS文件不同的路線(快遞,node.js中)
app\
app.js
html-views\
corporate\
css\main.css //css.corp
index.html
ecommerce\
css\main.css //css.ecom
index.html
我真的想配置兩條路線:
var sys = require("sys");
var express = require("express");
var cons = require("consolidate");
var app = express();
app.engine("html",cons.swig);
app.set("view engine","html");
app.set("views","../html-views/");
//HERE I HAVE TO CONFIGURE CSS
app.get("/corporate",function(request,response){
response.render("corporate/index");
});
app.get("/ecommerce",function(request,response){
response.render("ecommerce/index");
});
app.listen(8080);
我想配置選擇不同的路線「的main.css」,但我不能老是
如果我寫:
app.use("/css",express.static("../html-views/corporate/css"));
app.use("/css",express.static("../html-views/ecommerce/css"));
然後一個CSS會覆蓋另一個。
如果我寫:
app.get("/corporate",function(request,response){
app.use("/css",express.static("../html-views/corporate/css"));
response.render("corporate/index");
});
然後他們互相覆蓋一次。
我該怎麼寫?感謝您的關注。
你不能有2x app.js嗎? –
用'/ corporate'和'/ ecommerce'在兩個'app.use()中爲'/ css'加前綴怎麼辦?沒有更多的衝突。 –
試圖做,而不改變.html(其中src =「css/main.css」) – chilicoder