Проблемы с ejs-включениями и частичкамиCSS

Разбираемся в CSS
Ответить
Anonymous
 Проблемы с ejs-включениями и частичками

Сообщение Anonymous »

Я пытаюсь сделать динамическое подключение с помощью ejs, но мой CSS работает только на главной странице (mainPage.ejs), но не на странице входа (loginPage.ejs). Мои папки организованы следующим образом:
Изображение

app.js ниже

Код: Выделить всё

require('dotenv').config();
const express = require('express');
const app = express();
const path = require('path');
const mongoose = require('mongoose');
const helmet = require('helmet');
const routes = require('./src/routes/routes');

mongoose.connect(process.env.DATABASE_KEY, {useNewUrlParser: true, useUnifiedTopology: true})
.then(() => {
console.log('Connected to the database');
app.emit('ready');
})
.catch((err) => console.log(err));

//app.use(helmet());
app.use(express.urlencoded({ extended: true}));
app.use(express.json());

app.set('views', './src/views');
app.use(express.static('public'));
app.set('view engine', 'ejs');

app.use(routes);

app.on('ready', () => {
app.listen(3000);
})
Вот мой head.ejs loginPage.ejs

Код: Выделить всё


don´t work


Как я уже сказал, css работает только с mainPage.ejs, и там включения были импортированы следующим образом:

Код: Выделить всё

...html

В loginPage.ejs CSS по какой-то причине не работает, хотя включения точно такие же, как и в mainPage. Я пытался проверить, не связана ли проблема с какой-либо конфигурацией, созданной в app.js, но так и не смог ее решить.

Подробнее здесь: https://stackoverflow.com/questions/672 ... d-partials
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»