1

Schreiben Sie jetzt in meiner Django-Vorlage ich etwas, das mit wie 10 Dateien wie folgt aussieht:Gibt es eine Möglichkeit, mehrere Javascript-Dateien in eine Django-Vorlage aufzunehmen?

<script type="text/javascript" src="{% static "/js/main_1.js" %}"></script> <script type="text/javascript" src="{% static "/js/main_2.js" %}"></script> <script type="text/javascript" src="{% static "/js/main_3.js" %}"></script>

Was ich mich gefragt, ob es einen Weg zu tun war:

<script type="text/javascript" src="{% static ["/js/main_1.js","/js/main_2.js","/js/main_3.js"] %}"></script>

und dann haben Python eine verkleinerte Version von allen ihnen.

+0

legte sie alle in eine js-Datei. –

+0

@almostbeginnner das alles in eine Datei zu setzen, wäre schwierig, weil es schwer zu bearbeiten wäre. Einige Dateien werden auch von npm gesteuert und automatisch aktualisiert. Würde man alles in eine Datei schreiben, würde das kaputt gehen. – Alexis

+0

Wenn Sie "minifying" (wenn das nur ein Wort ist), dann wird empfohlen, alle Ihre js-Dateien zu kombinieren, um die Anzahl der Anfragen zu reduzieren. Ich verstehe, was du versuchst zu tun, aber es ist jenseits von mir, da ich noch ein Anfänger bin. Halten Sie uns auf dem Laufenden, wenn Sie eine Lösung finden, es wäre gut zu lernen. Vielen Dank. –

Antwort

2

Es gibt keine großartige Möglichkeit zu kombinieren, wenn Sie die Skripte in Ihrer Vorlage verknüpfen. Sie können ein Skript schreiben, das URLs für Sie generiert, aber wenn die Nummer nicht verwaltbar ist, würde ich das nicht empfehlen. 10 ist nicht so viele.

Für die Verkleinerung würde ich Django Compressor verwenden. Es wird Ihr verlinktes Javascript aufnehmen und automatisch in miniaturisierte, cachefähige Dateien umwandeln.

Verwandte Themen