Я перечитал все, и я не могу прийти к выводу, что происходит, я был бы признателен за помощь. Прежде всего, это моя установка:
-
- 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 не может получить мои статические файлы, почему?
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/')));
Находит загрузчик ...
Я тоже пробовал выше с комой вместо + и все равно не работает.
Также попробовал это:
Как включить скрипты, расположенные в папке node_modules?
var path = require('path');
app.use('/scripts', express.static(path.join(__dirname, 'node_modules/bootstrap/dist')));
Без хорошего результата. Может кто-нибудь указать мне на то, что я пропускаю / делаю неправильно, пожалуйста.