Страницы

Поиск по вопросам

суббота, 14 декабря 2019 г.

Как корректно перейти с Jade на Pug?

#nodejs #jade #pug


Здравствуйте. Я создал чистый проект при помощи express-generator'а и проверив его
на устаревшие зависимости при помощи npm-check, начал их обновлять. Всё обновилось
успешно, кроме jade, который недавно сменил имя. NPM пишет по этому поводу следующее: 


  npm WARN deprecated jade@1.11.0: Jade has been renamed to pug, please install the
latest version of pug instead of jade


Я выполнил следующие команды:

npm uninstall --save jade
npm install --save pug
npm start


Сервер запустился, но при переходе на localhost:3000 упал с ошибкой 'Error: Cannot
find module 'jade'. Тогда я обновил в коде app.js

app.set('view engine', 'jade');


на

app.set('view engine', 'pug');


и сервер падает с новой ошибкой: Error: Failed to lookup view "error" in views directory
"~/documents/projects/node/template/views"

Подскажите пожалуйста, что я делаю не так?
    


Ответы

Ответ 1



Всё, спасибо, разобрался методом тыка! :) Нужно было в папке views переименовать все файлы *.jade на *.pug!

Ответ 2



У меня проблема решилась сама собой после npm-check -u

Комментариев нет:

Отправить комментарий