Невозможно получить доступ к таблице стилей с помощью руля

У меня есть файл 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">
Другие вопросы по тегам