Как правильно загрузить файлы Javascript в Mojolicious Perl? - PullRequest
3 голосов
/ 21 мая 2019

Я пытаюсь загрузить файлы JavaScript для отображения графиков в браузере с помощью Vis.JS. Но выдает ошибку при загрузке файлов.

Важно подчеркнуть, что у меня есть необходимые js-файлы в папке моего проекта.

use Mojolicious::Lite;

get '/' => 'index';

app->start;
__DATA__

@@ index.html.ep
<!DOCTYPE html>
<html>
  <head>
    <title>Echo</title>
    %= javascript 'vis.js'
    %= javascript 'jsgraphs.js'
    %= stylesheet 'vis.css'
  </head>
  <body>
    <h2>Weighted DiGraph</h2>
    <div id="graph"></div>
    %= javascript 'index.js'
</body>
</html>

Сценарий из «http://127.0.0.1:8080/vis.js”» был загружен, хотя его тип MIME («text / html») не является допустимым типом MIME JavaScript.

Загрузка не удалась с источником «http://127.0.0.1:8080/vis.js”. Сценарий из «http://127.0.0.1:8080/jsgraphs.js” был загружен, хотя его тип MIME (« text / html ») не является допустимым типом JavaScript MIME.

Загрузка не удалась с источником «http://127.0.0.1:8080/jsgraphs.js”.

Сценарий из «http://127.0.0.1:8080/index.js” был загружен, хотя его тип MIME (« text / html ») не является допустимым типом MIME JavaScript

Загрузка не удалась с источником «http://127.0.0.1:8080/index.js”.

1026 *

1 Ответ

3 голосов
/ 21 мая 2019

Файлы Javascript должны находиться в общей папке, чтобы их мог видеть браузер. (То же самое для css или чего-либо, что браузер должен получать напрямую)

Вероятно, mojolicious отправляет веб-страницу с ошибкой 404, это может быть причиной того, что MIME является text / html.

...