簡體   English   中英

Django 不提供開發中的所有 js 文件

[英]Django doesn't serve all js files in development

我的 static 文件夾中有兩個 js 文件,main.js 和 animation.js。 當我運行py manage.py runserver和 go 到本地主機時,我只看到 main.js。 我試過努力刷新Chrome和Firefox,運行collectstatic,還是一樣。 有一次我第一次加載頁面時看到了兩個 js 文件,但在點擊網站后,animation.js 文件就消失了。 我的終端output顯示兩個js文件都找到了。 我很困惑為什么只有一個出現在瀏覽器中。 如果兩者都缺失,則表明設置有問題,但我不知道是否只缺失了一個。 我的問題是什么?

這是我的設置.py:

DEBUG = TRUE
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]

我將 js 文件包含在我的 base.html 中,每個頁面都會擴展:

{% 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>

我發現我的問題是由模塊腳本中的導入問題引起的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM