javascript - 使用 Flask 从目录中获取 leaflet.js 和 leaflet.css 时,传单 map 未出现

标签 javascript css flask static leaflet

下面的代码尝试读取存储在 static/leaflet/package/dist/中的我的 leaflet.js 和 leaflet.css 文件

静态文件夹与我的 flask app.py 代码位于同一目录中。模板位于模板文件夹中。以下代码来 self 的 home.html 模板。

出于某种原因,如果我为我的 leaflet.js 和 leaflet.css 代码使用 url 源,则 map 可以完美运行。一旦我尝试从目录获取我的脚本,我的 map 就会中断。我认为这是因为我没有正确整合我的 url_for。它也可能会进一步搞砸,因为我正在使用模板继承。

在此先感谢您的帮助!

{% extends "base.html" %}

{% block header %}
<link rel="stylesheet" href="{{url_for('static', filename='leaflet/package/dist/leaflet.css')}}">
<script src="{{url_for('static', filename='leafleat/package/dist/leaflet.js')}}"></script>
<style>
    #map{ width: 100%; height: 100%; }
</style>
{% endblock %}

编辑:

这些是我从服务器返回的 HTTP 状态代码。这让它看起来好像唯一没有获得的是我的 leaflet.js 脚本。

127.0.0.1 - - [2019 年 10 月 4 日 16:17:01] “GET/HTTP/1.1” 200 -

127.0.0.1 - - [2019 年 10 月 4 日 16:17:01] “GET/static/leaflet/package/dist/leaflet.css HTTP/1.1” 200 -

127.0.0.1 - - [2019 年 10 月 4 日 16:17:01] “GET/static/leafleat/package/dist/leaflet.js HTTP/1.1” 404 -

127.0.0.1 - - [2019 年 10 月 4 日 16:17:01] “GET/static/favicon.ico HTTP/1.1” 200 -

最佳答案

修复它。我在 leaflet.js 行中拼错了传单。留下这个,以防任何人在任何时候需要传单和 flask 方面的帮助。

关于javascript - 使用 Flask 从目录中获取 leaflet.js 和 leaflet.css 时,传单 map 未出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58242837/

相关文章:

javascript - Azure 移动服务 : Get Server DateTime and compare it

javascript - 将整个表 html 代码保存在变量中

javascript - 覆盖主干中的获取方法

html - 跨浏览器内联 block 对齐

javascript - 我可以指定溢出内容的显示位置吗?

python - 无法在 mongoengine 上呈现列表字段 model_form

python - 使用 Plesk 在 Apache 下运行 Flask 应用程序

javascript - 将 document.title 设置为默认值

css - 使用 Grunt 输出多个 LESS 源映射?

python - 将 Flask 应用程序部署到 Heroku