Невозможно получить доступ к таблице стилей с помощью руля
У меня есть файл layout.hbs, с которым связана таблица стилей, но не похоже, что он связан с приложением. У меня уже есть экспресс, путь и hbs требуется. Возможно, я обращаюсь к нему неправильно, но мой текстовый редактор может перенаправить меня к пути к файлу.css независимо от того. Express использует статическую папку public, и я пробовал /public и public. Оба, похоже, не работают.
app.use(express.static(path.join(__dirname, '/public')));
Мой каталог выглядит примерно так
views
-layouts
public
-stylesheets
--layout
Мой файл hbs макета выглядит следующим образом
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>TITLE</title>
<link rel="stylesheet" href="/public/stylesheets/style.css">
</head>
<body>
<h1>HELLO WORLD</h1>
{{{ body }}}
</body>
</html>
1 ответ
Решение
Я также столкнулся с той же проблемой.
Измените ниже в вашем коде
<link rel="stylesheet" href="/public/stylesheets/style.css">
в
<link rel="stylesheet" href="/stylesheets/style.css">