我一直在阅读所有内容,但无法得出结论,请多多帮助。首先,这是我的设置:
-
- views
- partials
header.ejs
app.js
...
app.use(express.static('public/css/'));
app.use(express.static('node_modules/bootstrap/dist/css/'));
在ejs模板中提供标题页:
<link rel="stylesheet" type="text/css" href="/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="/YelpcampStyle.css">
现在...上面的内容就像冠军,这是我首先写的,但是我认为这不是一个干净/最佳的做法,所以我尝试这样写:
Express-js can't GET my static files, why?
app.use('/static', express.static(__dirname + '/public'));
并且他们给出的代码在我的情况下不起作用,我尝试过,但找不到引导程序或自定义CSS。我尝试过:
app.use('public/css/', express.static(path.join(__dirname + 'node_modules/bootstrap/dist/css/')));
现在。如果我这样写:
app.use('', express.static(path.join(__dirname + 'node_modules/bootstrap/dist/css/')));
找到引导程序...
我也用昏迷尝试了上述方法,而不是+,但仍然不起作用。 还尝试了这个:
How to include scripts located inside the node_modules folder?
var path = require('path');
app.use('/scripts', express.static(path.join(__dirname, 'node_modules/bootstrap/dist')));
没有很好的结果。有人可以指出我想念的/做错了什么。