如何在 Mojolicious perl 中正确加载 Javascript 文件?
How to properly load Javascript files in Mojolicious perl?
我正在尝试加载 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”)不是有效的 JavaScript MIME 类型。
加载源“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”)不是有效的 JavaScript MIME 类型
加载源“http://127.0.0.1:8080/index.js”失败。
Javascript 文件必须位于 public 文件夹中才能被浏览器看到。 (同样适用于 css 或浏览器应直接获取的任何内容)
可能 mojolicious 正在发送错误 404 网页,这可能是因为 MIME 是 text/html。
我正在尝试加载 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”)不是有效的 JavaScript MIME 类型。
加载源“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”)不是有效的 JavaScript MIME 类型
加载源“http://127.0.0.1:8080/index.js”失败。
Javascript 文件必须位于 public 文件夹中才能被浏览器看到。 (同样适用于 css 或浏览器应直接获取的任何内容)
可能 mojolicious 正在发送错误 404 网页,这可能是因为 MIME 是 text/html。