1
私は10のようなファイルを使用して、このようなもの持っている私のDjangoテンプレートで今

書き込み:実行する方法があった場合、私は思っていた何複数のjavascriptファイルをdjangoテンプレートに含める方法はありますか?

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

だった:

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

そしてそれからpythonにはすべてのバージョンのミニバージョンがあります。

+0

すべてを1つのjsファイルに入れます。 –

+0

@almostabeginnerは、それらをすべて1つのファイルに入れることは、編集が難しくなるので難しいでしょう。また、いくつかのファイルはnpmで制御され、自動的に更新されます。それらをすべて1つのファイルに入れると、それが破られます。 – Alexis

+0

もしあなたが(もしそれが単語であっても)「縮小」しているなら、要求の数を減らすためにすべてのjsファイルを結合することが推奨されます。私はあなたがやろうとしていることを理解していますが、私がまだ初心者であるため、私の外にあります。あなたが解決策を見つけたら、私たちを更新しておいてください。それは学ぶのが良いでしょう。ありがとう。 –

答えて

2

テンプレートにスクリプトをリンクするときに結合する方法はありません。 URLを生成するスクリプトを書くことはできますが、その数が管理できない場合を除き、私はそれをお勧めしません。 10はそれほど多くはありません。

細分化のために私はDjango Compressorを使用します。それはあなたのリンクされたjavascriptを取って、自動的に、キャッシュ可能なファイルに縮小されます。

関連する問題