РЕШЕНО: Где учебный сценарий Dancer2 ищет файл css / stype. css? - PullRequest
1 голос
/ 27 марта 2020

решено: волшебным образом при перезапуске public\css\style.css было выбрано и обработано в веб-браузере (без изменений в файлах проекта)

загрузка файлов проекта

I выполнил инструкцию Dancer2 :: Tutorial и все заработало.

OS: Windows 10
Perl: Strawberry perl v5.30.2

Но я не могу понять, где следует разместить css/style.css для использования со сценарием.

Я пробовал следующее местоположение:

 {script_location}\css\style.css
 {script_location}\public\css\style.css

Шаблон view\layouts\main.tt определяет <link rel=stylesheet type=text/css href="[% css_url %]"> как местоположение файла style.css.

Код определяет $tokens->{'css_url'} = request->base . 'css/style.css'; как местоположение файла style.css.

Отображается HTML Код содержит <link rel=stylesheet type=text/css href="http://localhost:3000/css/style.css"> в заголовке.

И все же CSS стиль, определенный в style.css, не дает ожидаемого результата.

.intro {
     background-color: #555;
}

Для теста, который я определил в view\show_entries.tt template

<dev class="intro">This line should have different background color</dev>

Каково правильное расположение Dancer2: : Учебное пособие для style.css файла?

ПРИМЕЧАНИЕ: созданный файл базы данных dancer.db не найден в каталоге 'project', но вместо этого он был найден во временном каталоге %TEMP%.

ПРИМЕЧАНИЕ: если стиль определен внутри <head></head>, он дает ожидаемый результат

<head>
    <style>
       .intro {
           background-color: #555;
       }
    </style>
</head>

enter image description here enter image description here enter image description here

...