Внешние шаблоны Mojolicious::Lite "Шаблон" template.html.ep "не найден

У меня очень просто Mojolicious::Lite приложение, которое отображает форму.

Когда я встраиваю HTML в конец скрипта, он работает нормально, но когда я пытаюсь поместить свои шаблоны в ./templates папка и мои макеты в ./templates/layouts папка получаю ошибку

Шаблон 'template_name.html.ep' не найден

Я следовал за руководством отсюда

Я также попытался добавить @@ template_name.html.ep в начало каждого файла.

Я делаю что-то явно неправильно?

Применение /index.pl

#! C:\strawberry\perl\bin\perl.exe
use Mojolicious::Lite;

any '/' => sub {
    my $self = shift;
    $self->render(template => 'home/index');
};

app->start;

Применение / шаблоны / дома /index.html.ep

@@ home/index.html.ep
% layout 'default';
Hello Hello Hello

Применение / шаблоны / макеты / default.html.ep

(Связка HTML с <%= content %> тег)

0 ответов

Другие вопросы по тегам