javascript - Django 不提供开发中的所有 js 文件
问题描述
我的静态文件夹中有两个 js 文件,main.js 和 animation.js。当我运行py manage.py runserver
并转到 localhost 时,我只看到 main.js。我已经努力刷新 Chrome 和 Firefox,运行 collectstatic,它仍然是一样的。有一次,当我第一次加载页面时,我看到了两个 js 文件,但是在单击站点后,animation.js 文件就消失了。我的终端输出显示找到了两个 js 文件。我很困惑为什么只有一个出现在浏览器中。如果两者都丢失,则表明设置有问题,但我不知道只有一个丢失。我的问题可能是什么?
这是我的settings.py:
DEBUG = TRUE
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
我在我的 base.html 中包含每个页面都扩展的 js 文件:
{% load static %}
<!DOCTYPE html>
<html lang="en">
<body>
<script src="{% static 'js/main.js' %}"></script>
<script type="module" src="{% static 'js/animation.js' %}"></script>
</body>
</html>
解决方案
我发现我的问题是由模块脚本中的导入问题引起的错误。
推荐阅读
- php - 在购物车和结帐页面上显示特定类别的最小重量和剩余重量消息 - WooCommerce
- node.js - 为什么即使在节点服务器和 mongodb 加载后 localhost 也没有加载?
- javascript - 如何使我的滑块具有响应高度
- angular - 从 ngx-image-cropper 返回文件以上传 - Angular
- swift - 从函数返回闭包——(期望 2 个参数,但 1 在闭包体中使用)
- python - Python:在两个类之间引用“自我”
- android - 如何按顺序播放两个动画矢量绘图?
- unit-testing - XUnit:如何断言 ASP.NET Core 中的控制器引发的异常
- javascript - 反应 + Firestore 。db.collection...set({date:date}) ==> 什么也没发生
- javascript - 在猫鼬中查询两个日期并返回匹配的文档?