экспресс-руль не может найти каталог или файл - PullRequest
0 голосов
/ 24 мая 2018

Окей, я пытаюсь заставить руль работать, и я следовал этому руководству по YouTube: https://www.youtube.com/watch?v=SfQFoMOd_ng

, и моя проблема в том, что код в строке 15 получает ошибку:

Ошибка: ENOENT: нет такого файла или каталога, откройте 'C: \ Users \ 9826skma \ Desktop \ Lol stats \ игровая площадка \ test handlebars \ views \ layouts \ main.handlebars'

файл server.js

я использовал

нпм, я экспресс - сохранить, нпм, я экспресс-руль - сохранить в powershell

Ответы [ 3 ]

0 голосов
/ 12 августа 2018
app.engine('.hbs', exphbs({
extname: '.hbs',
defaultLayout: 'main',
partialsDir: path.join(__dirname, 'views/partials'),
layoutsDir: path.join(__dirname, 'views/layouts')


 }));
app.set('view engine', '.hbs');

app.set('views',path.join(__dirname,'views'));

попробовал приведенный выше код и работал гладко

0 голосов
/ 14 июля 2019

Вы также можете добавить defaultLayout: null.Так например ...

app.engine('.hbs', exphbs({
    extname: '.hbs',
    defaultLayout: null
}));
0 голосов
/ 24 мая 2018

Ваша папка называется layout, но код ищет layouts.

...