私はDjangoプロジェクトとこのようなHTMLテンプレートを持っています。JSファイルはDjangoブロックを使用してキューをアップロードします
{% extends "base.html" %}
{% block content %}
{% if user.is_authenticated %}
<script type="text/javascript" src="/static/js/second.js"></script>
<!-- ...
私はbase.html
でfirst.js
という名前のファイルを持っている想像してみてください。 質問はsecond.js
が私には直感的に見えるfirst.js
の前にロードされているようです。 jsファイルのロードキューを制御できますか? さらに、first.jsがsecond.jsの後に読み込まれるのは奇妙に思えます。なぜなら、second.jsで使用するjquery.jsのようなライブラリを使用している理由の1つです。したがって、base.htmlが常にsecond.jsの後にロードされる場合、second.jsファイルには数多くのエラーがあります(少なくともjquery関数を認識できないために発生します)。
私の直感は、通常、base.htmlファイルはsecond.jsの前に読み込まれるべきですが、second.jsファイルがbase.htmlのファイルの前に読み込まれることがあります。 誰かがこれが起こる可能性がある理由で光を当てることはできますか?
はい、私は細部を見落としました。今は大丈夫です –